课程
/后端开发
/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类文件更新后,装载情况的问题