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配置
如果加载完一个那么其余的都会忽略
只能能存在一个实例!