我需要在 Tomcat 启动时删除临时文件,包含临时文件的文件夹的传递位于 applicationContext.xml 中。
有没有办法只在 Tomcat 启动时运行方法/类?
你可以写一个ServletContextListener
它从调用你的方法contextInitialized()
方法。您可以将侦听器附加到 web.xml 中的 web 应用程序,例如
<listener>
<listener-class>my.Listener</listener-class>
</listener>
and
package my;
public class Listener implements javax.servlet.ServletContextListener {
public void contextInitialized(ServletContext context) {
MyOtherClass.callMe();
}
}
严格来说,这仅在 webapp 启动时运行一次,而不是在 Tomcat 启动时运行,但这可能相当于同一件事。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)