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配置
如果加载完一个那么其余的都会忽略
只能能存在一个实例!
本文介绍了Spring框架中通过property-placeholder及PropertyPlaceholderConfigurer进行配置文件加载的方法。涵盖了单个和多个配置文件的加载方式,并强调了PropertyPlaceholderConfigurer在Spring容器中的唯一性。

1303

被折叠的 条评论
为什么被折叠?



