解决方法
destroy()是在卸载Servlet的特定实例时由Servlet容器调用的生命周期方法.同样,当有一个客户端请求Servlet时,容器将调用service().
Can we call
service()
method fromdestroy()
method in Servlet?
简短的答案:是的,因为service()是一种像其他的方法.
长的答案:你可以,但它没有意义. service()需要通过调用Servlet时由容器提供的请求和响应参数.如果你自己打电话给service(),你该怎么提供这些参数?做什么的?你们两个都要使用null吗? service()有两个空参数?
Can we call
destroy()
method fromservice()
method in Servlet?
是的,再次,你可以从service()中调用destroy(),因为它也是一种像其他的方法.虽然仍然很奇怪,但有时候这可能有意义,因为destroy()将会执行您定义的任何逻辑(清理,删除属性等).
重要信息:请记住,简单地调用destroy()将不会卸载Servlet实例. Servlet容器不会在程序中管理Servlet的生命周期.