Tomcat服务器启动时,如何加载Java类(不是servlet)
我需要不断更新和查询mysql数据库(我认为我不需要servlet来执行此操作,而只是一个常规的Java类)。但是我不知道在servlet启动时如何调用该类或运行它。
回答:
让该类实现ServletContextListener
。然后,您可以在contextInitialized()
方法中做您的事情。
public class Config implements ServletContextListener { public void contextInitialized(ServletContextEvent event) {
// Webapp startup.
}
public void contextDestroyed(ServletContextEvent event) {
// Webapp shutdown.
}
}
web.xml
按如下所示注册它以使其运行:
<listener> <listener-class>com.example.Config</listener-class>
</listener>
或者,如果您已经在Servlet3.0上,则只需@WebListener
在类上使用注释。
以上是 Tomcat服务器启动时,如何加载Java类(不是servlet) 的全部内容, 来源链接: utcz.com/qa/429091.html