我在上下文xml文件中使用以下配置来加载Java代码中的属性,但我得到的只是属性名而不是值。当我运行我的应用程序服务器并尝试使用以下方式访问系统属性时,它不起作用。但如果我使用System.getProperty(''),那么它的工作原理。我不知道我错过了什么。
<bean id="bean1" parent="parentBean">
<property name="beanDao" ref="beanDao"/>
<property name="outputLocation" value= "#{systemProperties['PRO1.LOCN']}"/>
</bean>
Java文件:
@Override
public String getOutputLocation() throws Exception {
// TODO Auto-generated method stub
return outputLocation;
}
* @param outputLocation
* the outputLocation to set
*/
public void setOutputLocation(String outputLocation) {
this.outputLocation = outputLocation;
}