我有一个用@Endpoint
注释的Spring WS类。我需要从web.xml
读取自定义servlet init参数,如下所示。从这个类中读取此参数的最佳方法是什么?
<context-param>
<param-name>myparam</param-name>
<param-value>myvalue</param-value>
</context-param>
答案 0 :(得分:2)
我相信@Endpoint注释类是由spring容器管理的,如果是的话,那么你可以通过Autowire ServletContext进行如下
class MyWS{
@Autowired(required = false)
private ServletContext servletContext;
public String myParamTest() {
String ret = servletContext.getInitParameter("myparam");
LOG.debug(ret);
return ret;
}
}