爲什麼我們不能調用servlet構造函數而不是init方法來初始化配置參數?爲什麼我們不能調用servlet構造函數而不是init方法來初始化配置參數?
0
A
回答
0
一個servlet的生命週期是由在其中的servlet 已部署容器控制。當請求映射到servlet時,容器將執行以下步驟。
如果servlet實例不存在,Web容器
加載servlet類。
1.1。創建一個servlet類的實例。
1.2。通過調用init方法來初始化servlet實例。 初始化在創建和初始化Servlet中介紹。
調用服務方法,傳遞請求和響應對象。 服務方法在寫作服務方法中討論。
0
Servlet
是一個接口。
接口無法定義構造函數。
這就是爲什麼它定義了一個init
方法在實例化servlet之後調用。沒有其他可能性來初始化Servlet
通過ServletConfig
。
相關問題
- 1. 爲什麼控制器構造函數初始化方法
- 2. Servlet構造函數和init()方法
- 3. 爲什麼不是spring使用我的構造函數來初始化這個bean(Map參數)
- 4. Java:爲什麼要使用方法而不是構造函數?
- 5. 爲什麼調用複製構造函數而不是移動構造函數?
- 6. C# - 爲什麼不構造函數寫入初始化值?
- 7. 爲什麼perl構造函數不初始化包(class)變量
- 8. 爲什麼我不能在Managed Bean構造函數中初始化屬性?
- 9. 爲什麼我不能使用大括號初始化器列表來調用複製構造函數?
- 10. 爲什麼不是我的類構造函數初始化其成員變量?
- 11. 番石榴:爲什麼方法create()而不是構造函數?
- 12. 調用構造函數並初始化
- 13. 在構造函數範圍初始化而不是成員初始化列表
- 14. 爲什麼Unity找不到我的參數化構造函數?
- 15. 爲什麼不使用我的(模板)構造函數進行初始化?
- 16. 初始化成員變量的方法,而不是構造函數
- 17. 傳遞函數作爲構造參數到基類的構造而初始化
- 18. 爲什麼我們不能初始化結構中的成員?
- 19. 爲什麼不是構造函數設置一個參數?
- 20. 爲什麼使用額外的過程來初始化值而不是在構造函數中進行?
- 21. 爲什麼要使用類方法構造函數與alloc/init?
- 22. 爲什麼我不能將類構造函數參數設置爲默認值?
- 23. PHP不使用構造函數來初始化類變量
- 24. 我打算在參數初始化方法中調用默認的init方法
- 25. 爲什麼我無法從私有類中的參數化構造函數調用默認構造函數?
- 26. 無法初始化參數,我不明白爲什麼
- 27. 由於靜態初始化而被調用的構造函數
- 28. 爲什麼構造函數不是構造函數?
- 29. String數組初始化爲構造函數的參數
- 30. 默認的構造函數,而不是參數化的構造函數
這就是servlet的工作原理。不是爲什麼servlet使用init初始化,而使用帶有參數的構造函數。 –