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

回到顶部