获取properties文件的内容的几种方式

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;  
    }  
  

 

posted @ 2017-10-10 13:55  逆风H2O2  阅读(335)  评论(0编辑  收藏  举报