关于sevlet被修改后重新加载到内存的问题

来源:1-9 Tomcat装载Servlet的三种情况

qq_落叶飘香_03948743

2017-02-13 10:27

第三种情况,sevlet被修改后重新装在sevlet为什么控制台没有输出构造方法和初始化方法呢

写回答 关注

3回答

  • 清风伴酒路还长
    2017-02-13 17:25:04
    已采纳

    构造方法和初始化方法 是在创建实例的时候执行的;

    因为重新装载servlet的时候,servlet的实例已经存在了,不会再去初始化了,自然也就不会执行构造方法了。

    可以看看servlet生命周期理解下

    qq_落叶飘...

    非常感谢!

    2017-02-13 21:49:27

    共 2 条回复 >

  • qq_这是只仓鼠_0
    2017-03-05 16:15:55

    其实是因为构造方法init() 实际是调用servletconfig,所以当web.xml中的servlet配置修改后需要重新启动服务器,就是因为构造方法只会在一开始调用一次。置于重新装载servlet只是相当于有一个变量a, 然后给a 赋另一个值,所以不会涉及到构造方法。

  • qq_落叶飘香_03948743
    2017-02-13 21:49:59

    非常感谢你!谢谢!

JAVA遇见HTML——Servlet篇

本门课程在JSP课程的基础上,深入介绍Servlet的基础知识

160613 学习 · 1029 问题

查看课程

相似问题