課程
/后端開發
/Java
/JAVA遇見HTML——Servlet篇
第三種情況,sevlet被修改后重新裝在sevlet為什么控制臺沒有輸出構造方法和初始化方法呢
2017-02-13
源自:JAVA遇見HTML——Servlet篇 1-9
正在回答
構造方法和初始化方法 是在創建實例的時候執行的;
因為重新裝載servlet的時候,servlet的實例已經存在了,不會再去初始化了,自然也就不會執行構造方法了。
可以看看servlet生命周期理解下
qq_落葉飄香_03948743 提問者
其實是因為構造方法init() 實際是調用servletconfig,所以當web.xml中的servlet配置修改后需要重新啟動服務器,就是因為構造方法只會在一開始調用一次。置于重新裝載servlet只是相當于有一個變量a, 然后給a 賦另一個值,所以不會涉及到構造方法。
非常感謝你!謝謝!
舉報
本門課程在JSP課程的基礎上,深入介紹Servlet的基礎知識
1 回答關于Servlet更新,重新裝載的問題
1 回答關于修改java代碼后是否重啟tomcat的問題?
4 回答Servlet類文件被更新后,是自動重新加載嗎?
2 回答servlet修改后 重新裝載應該有參數控制的 老師沒有講
1 回答關于Servlet類文件更新后,裝載情況的問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-02-13
構造方法和初始化方法 是在創建實例的時候執行的;
因為重新裝載servlet的時候,servlet的實例已經存在了,不會再去初始化了,自然也就不會執行構造方法了。
可以看看servlet生命周期理解下
2017-03-05
其實是因為構造方法init() 實際是調用servletconfig,所以當web.xml中的servlet配置修改后需要重新啟動服務器,就是因為構造方法只會在一開始調用一次。置于重新裝載servlet只是相當于有一個變量a, 然后給a 賦另一個值,所以不會涉及到構造方法。
2017-02-13
非常感謝你!謝謝!