2012-07-30 106 views
0

我有一个弹簧项目。有两个属性文件。一个属性文件是在dbConfig.xml中的配置,我无法更改它。我有我自己的appConfig.xml弹簧多个属性文件

我见它

<util:properties id="configProps" location="classpath:spring/config.properties" /> 

<bean id="createDummyDataTask" class="com.merc.spring.CreateDummyData" scope="step"> 
    <property name="srcFolder" value="${configProps.srcDir}"/> 
</bean> 

使用或者SRCDIR或configProps.srcDir似乎不上班以下。

+0

您是否在使用spring 3.0? – gkamal 2012-07-30 03:59:08

回答

0

${}仅适用于由上下文加载的属性文件:propertyplaceholder。如果您使用的是Spring 3.0,则可以使用#{},这是作为Spel(Spring表达式语言)处理的。以下应该工作。

<util:properties id="configProps" location="classpath:spring/config.properties" /> 

<bean id="createDummyDataTask" class="com.merc.spring.CreateDummyData" scope="step"> 
    <property name="srcFolder" value="#{configProps.srcDir}"/> 
</bean>