有很多情况下,不同环境需要不同的配置文件。而在测试中不同环境需要配置不同的测试值。 Spring 的 org.springframework.beans.factory.config.PropertiesFactoryBean 很好的解决了这种问题。 使用如下: 1、首先定义配置信息。 在container.properties 文件定义配置变量
test=10
2、在Spring启动文件中加入
<bean id="configProperties"
class="org.springframework.beans.factory.config.PropertiesFactoryBean">
<property name="locations">
<list>
<value>classpath:container.properties</value>
</list>
</property>
<property name="fileEncoding" value="UTF-8"></property>
</bean>
3、使用变量值
@Value("#{configProperties['test']}")
public String testNum;
参考文档:http://www.cnblogs.com/hafiz/p/5876243.html