1.通过Spring配置文件加载配置文件xx.properties中的内容
<bean id="configProperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean"> <property name="locations"> <list> <value>classpath*:xxx.properties</value> </list> </property> </bean> <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="ignoreResourceNotFound" value="false" /><!--表示当找不到这个配置文件时,则跳过,这样就不会抛出FileNotFoundException了。--> <property name="properties" ref="configProperties" /> </bean>
即在beans.xml中用${key}获取配置文件中的值value。
2.通过注解的方式获取
在java 代码中获取属性值的配置 ,无set get 方法
@Value("#{configProperties['为properties中的key']}") private String xxxname;
在Java代码中获取属性的配置,有set get 方法
@Value("${key值}") private String xxx; public String getXXX() { return xxx; }