servlets之ServletContainerInitializer 中 contextDestroyed() 的等价物是什么

jyk 阅读:99 2025-05-04 20:05:19 评论:0

我必须创建一个实现 ServletContextListener 的类在 Tomcat 初始化或关闭期间添加事件。但是,该类必须位于 WEB-INF/lib 内的 jar 文件中。在做了一些阅读之后,我发现这是不可能的,替代方法是使用 ServletContainerInitializer .但是,只有 onStartup() 方法可用。

是否还有其他替代方法可以在关闭或销毁 Web 应用程序期间添加事件?

顺便说一句,我正在使用 Tomcat 8 和 Java 8。

请您参考如下方法:

让您的 ServletContainerInitializer 以编程方式添加一个 ServletContextListener,后者会在其 contextDestroyed() 中完成所需的工作。

servletContext.addListener(YourServletContextListener.class); 


标签:Servlet
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号