spring注解方式读取properties文件中值

来源:互联网 发布:volvos90怎么样知乎 编辑:程序博客网 时间:2024/05/21 18:35

读取单个properties文件


<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:util="http://www.springframework.org/schema/util" xsi:schemaLocation="http://www.springframework.org/schema/beans        http://www.springframework.org/schema/beans/spring-beans.xsd        http://www.springframework.org/schema/util        http://www.springframework.org/schema/util/spring-util.xsd">    <util:properties id="test" location="classpath:test1.properties"/></beans>

@Value("#{test['key1']}")private String test;@Testpublic void test(){System.out.println(test+"=============");}

读取多个properties文件

可以放在一起读出来,只要稍微修改下配置文件就可以了。

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:util="http://www.springframework.org/schema/util" xsi:schemaLocation="http://www.springframework.org/schema/beans        http://www.springframework.org/schema/beans/spring-beans.xsd        http://www.springframework.org/schema/util        http://www.springframework.org/schema/util/spring-util.xsd">    <bean id="test" class="org.springframework.beans.factory.config.PropertiesFactoryBean">    <property name="locations">    <list>    <value>classpath:test1.properties</value>    <value>classpath:test2.properties</value>    </list>    </property>    </bean></beans>



1 0