2015-06-21 55 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應用程序啓動和/或停止時運行代碼。