2012-07-30 147 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>