java – 我们可以从servlet中的destroy()方法调用service()方法吗?

前端之家收集整理的这篇文章主要介绍了java – 我们可以从servlet中的destroy()方法调用service()方法吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这是我前几天面试的问题之一:

是否可以从destroy()调用service()方法

提前致谢.

解决方法

destroy()是在卸载Servlet的特定实例时由Servlet容器调用的生命周期方法.同样,当有一个客户端请求Servlet时,容器将调用service().

Can we call service() method from destroy() method in Servlet?

简短的答案:是的,因为service()是一种像其他的方法.

长的答案:你可以,但它没有意义. service()需要通过调用Servlet时由容器提供的请求和响应参数.如果你自己打电话给service(),你该怎么提供这些参数?做什么的?你们两个都要使用null吗? service()有两个空参数?

Can we call destroy() method from service() method in Servlet?

是的,再次,你可以从service()中调用destroy(),因为它也是一种像其他的方法.虽然仍然很奇怪,但有时候这可能有意义,因为destroy()将会执行您定义的任何逻辑(清理,删除属性等).

重要信息:请记住,简单地调用destroy()将不会卸载Servlet实例. Servlet容器不会在程序中管理Servlet的生命周期.

原文链接:https://www.f2er.com/java/123869.html

猜你在找的Java相关文章