在我的applicationContext.xml中我有一个spring cfg文件列表。
<import resource="classpath:resource1.xml"/>
<import resource="classpath:META-INF/resource1.xml"/>
<import resource="classpath:META-INF/resource1.xml"/>
<import resource="classpath:resource1.xml"/>
<import resource="classpath:resource1.xml"/>
这些文件需要一些设置的属性。 当我在JVM中设置这些属性时,每次运行都可以。 但是当我在applicationContext中按属性文件加载时,我收到一个异常,因为应用程序无法“翻译”属性键($ {key})的值。
<bean id="propSource" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="order" value="-999"/>
<property name="ignoreUnresolvablePlaceholders" value="true"/>
<property name="location">
<value>classpath:/application.properties</value>
</property>
</bean>
我认为spring load在加载属性文件之前导入xml文件。 我怎么解决这个问题?
Thnks