我有一个小型RESTful Web服务,可以在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上部署后调用构造函数?
嗯,在我的情况下,构造函数会做一些初始化的东西,服务器本身应该以单例模式运行,所以它不应该是一个大问题。
答案 0 :(得分:0)
查看ServletContextListener以在Web应用程序启动和/或停止时运行代码。