2015-06-21 71 views
0

我有一个小型RESTful web服务,它在Tomcat上运行良好。 一些代码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

查看ServletContextListener以在Web应用程序启动和/或停止时运行代码。