Spring 3中新增的@Value注解
在spring 3.0中,可以通过使用@Value,对一些如*.properties文件中的文件,进行键值对的注入
首先,需要在spring配置文件中,一般applicationContext.xml中用util:properties加入*.properties文件的配置,如下:
<util:properties id="settings" location="WEB-INF/classes/META-INF/spring/test.properties" />或<util:properties id="settings" location="classpath:util.properties" />
<beans xmlns:util="http://www.springframework.org/schema/util" xsi:schemaLocation="http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.1.xsd"> </beans>
@Value("#{settings.xxx}")//@Value("#{settings['*(文件名).xxx(key)']}")private String name;