java - Tomcat启动后调用构造函数

标签 java rest tomcat jakarta-ee

我有一个小型 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/

相关文章:

javascript - 当没有数据返回时,GraphQL 变异返回类型应该是什么?

maven - Spring应用程序未映射到Tomcat中

java - 更改 Tomcat 日志记录未按预期工作

java - 如何将ip地址指向webapp

java - Java Play SBT 中的 IntelliJ 更新后项目名称无效

rest - 如何使用 RabbitMQ 消息作为 "Rest Api"来查找实体?

rest - 使 jquery AJAX POST 到 Restful API

java - 未在 Tomcat 中部署的 war 文件

java - 为什么我无法创建 MyVector 的实例?

java - Set 不适用于 Java 泛型方法中的 Collection