Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 获取Jetty';Spring中的inits参数或属性_Java_Spring_Embedded Jetty - Fatal编程技术网

Java 获取Jetty';Spring中的inits参数或属性

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

我现在做的是:

在启动多个嵌入式Jetty服务器的主类中:

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}" />