首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Spring 3中新增的@Value诠注

2013-11-08 
Spring 3中新增的@Value注解在spring 3.0中,可以通过使用@Value,对一些如*.properties文件中的文件,进行键

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里添加
<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>

然后就可以在属性或setter方法上添加如下注解
@Value("#{settings.xxx}")//@Value("#{settings['*(文件名).xxx(key)']}")private String name;

这样就可以把值注入到name上。

热点排行