在Tomcat启动后调用构造函数

时间:2015-06-21 07:17:52

标签: java rest tomcat java-ee

我有一个小型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上部署后调用构造函数?

嗯,在我的情况下,构造函数会做一些初始化的东西,服务器本身应该以单例模式运行,所以它不应该是一个大问题。

1 个答案:

答案 0 :(得分:0)

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