控制器中的代码
@Value("#{appproperties['test']}")
public String test;
@RequestMapping(value="test", method=RequestMethod.GET)
public void testValue(){
System.out.println("the test values is"+test);
}
spring.xml中的配置
<bean id="appproperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean">
<property name="locations">
<list>
<value>classpath:apptest.properties</value>
</list>
</property>
</bean>
<bean
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="properties" ref="appproperties"/>
</bean>
apptest.properties中的内容如下:
test='127.0.0.1'
在输出中test被设置成了127.0.0.1