spring两种加载配置文件

来源:互联网 发布:阅读刷量软件 编辑:程序博客网 时间:2024/06/02 00:36

1.context:property-placeholder方式加载配置,如:

    <context:property-placeholder location="properties/p1.properties,properties/p2.properties" />

可以加载单个配置文件或者使用逗号分隔加载多个配置文件

2.PropertyPlaceholderConfigurer类配置加载配置文件

    <context:property-placeholder location="properties/p1.properties" />    <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">        <!-- locations是一个数组,负责加载多个配置文件:底层是一个Resource[] locations;             还有一个属性location是添加单个配置文件,还可以这样配置            <property name="location" location="properties/p1.properties" />        -->        <property name="locations" >            <list>                <value>properties/p1.properties</value>                <value>properties/p2.properties</value>            </list>        </property>    </bean>

一个spring容器中只能有一个PropertyPlaceholderConfigurer配置
如果加载完一个那么其余的都会忽略
只能能存在一个实例!