我有一个小型 RESTful 网络服务,它在 Tomcat 上运行良好。 一些代码
@Path("service")
public class MyService() {
private static boolean isRunning = false;
public MyService() {
if (!isRunning) {
System.out.println("Hello World");
isRunning = true:
}
}
@GET
public Response fooBar() {
/* Some code here */
}
}
第一次调用 GET 方法时,会调用构造函数并向我打印“Hello World”。有没有办法在Tomcat上部署后调用构造函数?
嗯,在我的例子中,构造函数会做一些初始化工作,服务器本身应该以单例模式运行,所以这应该没什么大不了的。
最佳答案
查看 ServletContextListener 以在您的 Web 应用程序启动和/或停止时运行代码。
关于java - Tomcat启动后调用构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30962187/