qq_落叶飘香_03948743
2017-02-13 10:27
第三种情况,sevlet被修改后重新装在sevlet为什么控制台没有输出构造方法和初始化方法呢
构造方法和初始化方法 是在创建实例的时候执行的;
因为重新装载servlet的时候,servlet的实例已经存在了,不会再去初始化了,自然也就不会执行构造方法了。
可以看看servlet生命周期理解下
其实是因为构造方法init() 实际是调用servletconfig,所以当web.xml中的servlet配置修改后需要重新启动服务器,就是因为构造方法只会在一开始调用一次。置于重新装载servlet只是相当于有一个变量a, 然后给a 赋另一个值,所以不会涉及到构造方法。
非常感谢你!谢谢!
JAVA遇见HTML——Servlet篇
160615 学习 · 1029 问题
相似问题