正确初始化Jersey restlet设置的方法

时间:2013-06-25 17:19:33

标签: java jersey

我试图找出初始化static设置对象的正确方法,该对象应该加载一次并由restlet重新使用?我应该创建一个自动加载的servlet,还是(我几乎可以肯定)更好的方法来做这个?

假设我有configuration.xml并希望加载它,以便我的restlet可以开始使用它的设置。什么是最合适和最有效的方法呢?

非常感谢提前!

1 个答案:

答案 0 :(得分:1)

您可以在web.xml中创建映射到REST URL的ServletFilter:

  <filter-mapping>
    <filter-name>MyServletFilter</filter-name>
    <url-pattern>/rest/*</url-pattern>
  </filter-mapping>

然后重写init方法来执行init业务:

public class MyServletFilter implements javax.servlet.Filter {

    @Override
    public void init(FilterConfig filterConfig) throws ServletException {
        loadConguration();
    }