我正在學習servlets我讀過servlets是java程序,但servlet中沒有構造函數... 任何人都可以詳細說明嗎?爲什麼servlet中沒有構造函數?
1
A
回答
9
有在任何其他的Java類,但你並不需要調用它。 webcontainer會爲你打電話。
大多數servlet不抱實例數據,因此,大部分在構造函數中添加代碼沒有任何意義。
2
如果你需要初始化你的servlet,你就必須重寫init方法。
1
有一個在servlet的構造函數(看看HttpServlet,例如),但通常Web容器將調用它爲你的照顧。
但是,當你實現一個servlet,你通常是關注只是重寫doGet()
和doPost()
方法(或service()
方法,如果您正在使用其他比HttpServlet
工作)
0
雅,我們可以肯定有構造即使你可以在servlet中使用constrctor來進行初始化,但是這種類型的處理並不常見。你可以像通常那樣對構造函數執行常見的操作。唯一的是你不能通過構造函數明確地調用該構造函數。 new關鍵字,正如我們通常所做的那樣。在servlet的情況下,servlet容器負責聲明servlet,所以構造函數也僅由servlet容器調用。
0
是的,我們當然可以在servlet中有一個構造函數,但是當我們定義一個構造函數servlet時唯一的缺點是不能獲得初始參數,因此我們使用init()方法來初始化一個servlet。你讀錯
相關問題
- 1. 爲什麼System.Data.SqlClient.SqlDataReader沒有構造函數
- 2. 爲什麼沒有在fill_n中調用移動構造函數
- 3. 空的構造函數和沒有構造函數有什麼區別
- 4. 爲什麼沒有爲std :: string保留構造函數?
- 5. 爲什麼元組沒有無參數構造函數,而`[Serializable]`?
- 6. 爲什麼allocator在構造函數中?
- 7. 爲什麼構造函數不是構造函數?
- 8. [問題]爲什麼複製構造函數沒有被調用
- 9. 爲什麼JComboBox和ComboBoxModel類沒有List或Collection構造函數?
- 10. 爲什麼QAction沒有默認構造函數?
- 11. 爲什麼CAsyncSocket沒有拷貝構造函數或=操作符?
- 12. 爲什麼Inet * Address類沒有可見的構造函數?
- 13. 爲什麼沒有其他構造函數被允許?
- 14. 爲什麼PHP沒有默認構造函數?
- 15. 爲什麼BaseController的重載構造函數沒有被執行?
- 16. 爲什麼不NRVO沒有拷貝構造函數工作
- 17. 爲什麼我的DataClassesDataContext沒有默認構造函數?
- 18. 爲什麼沒有調用構造函數?
- 19. 爲什麼沒有ArrayList(T [] t)構造函數?
- 20. 爲什麼SecureString沒有重載的構造函數?
- 21. 爲什麼構造函數沒有被調用
- 22. 爲什麼複製構造函數沒有被調用?
- 23. 爲什麼沒有合適的SurfaceView構造函數?
- 24. 複製構造函數沒有調用,爲什麼?
- 25. 爲什麼Calendar類沒有公共構造函數?
- 26. 爲什麼構造函數沒有執行?
- 27. 爲什麼JavaMail Session類沒有構造函數?
- 28. 爲什麼StringBuffer允許StringBuffer作爲其構造函數的參數,即使StringBuffer沒有StringBuffer構造函數?
- 29. 爲什麼structs沒有析構函數?
- 30. 爲什麼沒有其他構造函數,除了.edmx中的默認構造函數?
,服務器不是Java程序,它們是類和每個類都有至少1的構造,即使是默認的無參數的構造函數。 – 2010-01-20 17:38:27