加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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

发布时间:2020-12-14 17:48:17 所属栏目:Java 来源:网络整理
导读:这是我前几天面试的问题之一: 是否可以从destroy()调用service()方法? 提前致谢. 解决方法 destroy()是在卸载Servlet的特定实例时由Servlet容器调用的生命周期方法.同样,当有一个客户端请求Servlet时,容器将调用service(). Can we call service() method f
这是我前几天面试的问题之一:

是否可以从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的生命周期.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读