2017-05-02 7 views
0

私はRESTEasy PreProcessInterceptorの中にあり、自分のWARのweb.xml(RestEasyサーブレットのサーブレット定義のinit-param - here - またはcontext-param)に設定したパラメータにアクセスする必要があります。PreProcessInterceptorからコンテキスト初期化パラメータにアクセスするには?

どのように達成できますか?

また、実行時にインターセプタに必要なパラメータを設定する必要がある場所がありますか?

答えて

0

私の仕事は以下のとおりです。次のように私は今すぐweb.xmlから、それを移動し、私のApplication内側に配置

<context-param> 
    <param-name>resteasy.providers</param-name> 
    <param-value>my.package.MyPreProcessorInterceptor</param-value>   
</context-param> 

:過去には、私は次のように私のPreProcessorInterceptorはWARのweb.xmlに定義されていた

public class JaxRsApplication extends Application { 

    private Set<Object> singletons = new HashSet<>(); 

    public JaxRsApplication(@Context ServletContext servletContext) { 
     Assert.assertNotNull(servletContext); 
     singletons.add(new MyPreProcessorInterceptor(servletContext));   
    } 

    @Override 
    public Set<Object> getSingletons() { 
     return singletons; 
    } 

} 
関連する問題