2014-11-10 18 views
0

나는 봄철 WS 클래스에 @Endpoint으로 주석을 달았습니다. 다음과 같이 web.xml에서 사용자 정의 servlet init 매개 변수를 읽어야합니다. 이 클래스에서이 매개 변수를 읽는 가장 좋은 방법은 무엇입니까? 내가 주석 클래스를 @Endpoint 생각Spring WS - @Endpoint 클래스에서 서블릿 init-param을 읽는 방법?

<context-param> <param-name>myparam</param-name> <param-value>myvalue</param-value> </context-param>

답변

2

는 그렇다면 스프링 컨테이너에 의해 관리되고, 다음 할 수 있습니다 자동으로 묶어 ServletContext를 아래와 같이

class MyWS{ 

    @Autowired(required = false) 
    private ServletContext servletContext; 


    public String myParamTest() { 

     String ret = servletContext.getInitParameter("myparam"); 
     LOG.debug(ret); 
     return ret; 
    } 
}