Spring - 在applicationContext中加载资源之前设置属性

时间:2013-11-27 17:02:40

标签: java spring spring-mvc applicationcontext

在我的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

0 个答案:

没有答案