java – 我们可以从servlet中的destroy()方法调用service()方法
这是我前几天面试的问题之一:
是否可以从destroy()调用service()方法? 提前致谢. 解决方法
destroy()是在卸载Servlet的特定实例时由Servlet容器调用的生命周期方法.同样,当有一个客户端请求Servlet时,容器将调用service().
简短的答案:是的,因为service()是一种像其他的方法. 长的答案:你可以,但它没有意义. service()需要通过调用Servlet时由容器提供的请求和响应参数.如果你自己打电话给service(),你该怎么提供这些参数?做什么的?你们两个都要使用null吗? service()有两个空参数?
是的,再次,你可以从service()中调用destroy(),因为它也是一种像其他的方法.虽然仍然很奇怪,但有时候这可能有意义,因为destroy()将会执行您定义的任何逻辑(清理,删除属性等). 重要信息:请记住,简单地调用destroy()将不会卸载Servlet实例. Servlet容器不会在程序中管理Servlet的生命周期. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |