Spring WS-如何读取@Endpoint类中的servlet init param



我有一个用@Endpoint注释的Spring WS类。我需要从web.xml中读取一个自定义的servlet初始化参数,如下所示。从这个类中读取这个参数的最佳方式是什么?

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

我相信@Endpoint注释类是由spring-container管理的,如果是这样,那么您可以自动连接Servlet上下文,如下所示

class MyWS{
    @Autowired(required = false)
    private ServletContext servletContext;

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

最新更新