我使用RestEasy开发Web应用程序。我有一个扩展javax.ws.rs.core.Application
的类并注册REST服务。
在创建和(完全)初始化所有服务之后,我想执行这些服务的一些方法。这些方法可以使用REST API调用其他服务方法。
问题是,在我的javax.ws.rs.core.Application
子类被初始化(构造函数结束)之前,REST API不可用(使用REST API块调用),因此无法在调用之后调用方法。服务初始化。我也尝试使用org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap
但没有成功。
此外,ServletContextListener.contextInitialized
似乎早于javax.ws.rs.core.Application.init
执行,因此没有对服务对象的引用。
一般情况下,我正在寻找一种在服务可用/部署后立即执行代码的简洁方法。是否有任何方式可以通知此类事件?