Spring有两种加载properties文件的方式:基于xml方式和基于注解方式。
1.基于XML方式
使用方式:在beans.xml中用${key}获取配置文件中的值value。
- 加载单个properties文件
<context:property-placeholder location=""/>
- 加载多个properties文件
<bean id="propertyConfigurerForProject1" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="ignoreResourceNotFound" value="true" />
<property name="ignoreUnresolvablePlaceholders" value="true" />
<property name="locations">
<list>
<value>xxx.properties</value>
<value>yyy.properties</value>
<value>zzz.properties</value>
</list>
</property>
</bean>
2.基于注解方式
使用方式:在Java代码中使用@Value注解来加载配置文件中的值。
@Value(“${xxx.fieldName}”)
private String haha;
其中xxx是属性文件名,fieldName是属性名