Java 获取Jetty';Spring中的inits参数或属性
我现在做的是: 在启动多个嵌入式Jetty服务器的主类中:Java 获取Jetty';Spring中的inits参数或属性,java,spring,embedded-jetty,Java,Spring,Embedded Jetty,我现在做的是: 在启动多个嵌入式Jetty服务器的主类中: System.setProperty("someParameter", "someValue"); WebAppContext appContext = new WebAppContext(); webAppContext.setContextPath("/"); webAppcontext.setDescriptor("src/main/webapp/WEB-INF/web.xml"); Server server = new Se
System.setProperty("someParameter", "someValue");
WebAppContext appContext = new WebAppContext();
webAppContext.setContextPath("/");
webAppcontext.setDescriptor("src/main/webapp/WEB-INF/web.xml");
Server server = new Server(8080);
server.setHandler(webAppContext);
server.start()
在spring的application config.xml
中,我检索如下值:
<bean id="testController" class="test.TestController">
<constructor-arg index="0" value="#{ systemProperties['someParameter'] }" />
</bean>
appContext.setAttribute("someParameter", "someValue");
还是像这样
appContext.setInitParameter("someParameter", "someValue");
但我似乎找不到在Spring上下文中检索这些参数/属性的方法
在Spring上下文中是否还有检索这些参数/属性的方法?已解决(感谢@M.Deinum):添加后
<context:property-placeholder />
可以使用
<constructor-arg index="0" value="${someParameter}" />
不要使用表达式,只需使用
${someParameter}
并添加一个
。这将注册所需的基础结构,并允许在servletcontext、系统属性或系统环境中指定属性。
<constructor-arg index="0" value="${someParameter}" />