黑马程序员技术交流社区

标题: 关于servlet生命周期的小问题! [打印本页]

作者: 月生春    时间: 2014-1-15 23:58
标题: 关于servlet生命周期的小问题!
本帖最后由 月生春 于 2014-1-19 20:01 编辑

写了一个servlet小程序,用控制台打开了tomcat,我们都知道servlet生命周期中有三个方法,init(),service(),destroy(),第一次访问时,调用了init(),这个方法,
然后service()也被调用了,可是结束访问服务器是,并没有看到destroy()这个方法的执行,这到底是怎么一回事呢,新手,求解?

作者: 花生壳    时间: 2014-1-16 08:35
Servlet被服务器实例化后,容器运行其init()方法,请求到达时运行其service()方法,service()方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy()方法。
关闭eclipse是才会执行destroy()销毁方法

作者: 李跃峰    时间: 2014-1-16 14:41
Servlet引擎卸载Servlet之前,调用destroy方法,你可以关闭tomcat就可以调用这个方法了,注意要用shutdown.bat关闭




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2