我有一个使用Servlet 3.0的Jersey应用程序。我有一个javax。ws。servlet初始化时使用的rs应用程序。
public class MyApplication extends ResourceConfig {....}
我有一些应该在servlet初始化时运行的逻辑。我可以将此逻辑放在MyApplication的构造函数中,也可以定义ServletContextListner。
public class Config implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent event) {
// Do stuff during server startup.
}
...}
正确的方法是什么?
从Jersey文档来看,这似乎不是应用程序对象的预期用例。
JAX-RS提供了一个与部署无关的抽象类应用程序,用于声明根资源和提供程序类,以及根资源和提供程序单例实例。Web服务可以扩展此类以声明根资源和提供程序类。