您的位置:首页 > 编程语言 > Java开发

spring 3中新增的@value注解

2016-06-23 10:46 381 查看
在spring 3.0中,可以通过使用@value,对一些如xxx.properties文件

中的文件,进行键值对的注入,例子如下:

 
1
首先在applicationContext.xml中加入:

   <beansxmlns: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> 
 
  
的命名空间,然后

 
2
<util:propertiesid="settings"location="WEB-INF/classes/META-INF/spring/test.properties" /> 

 
3
创建test.properties

   abc=123
 
4
importorg.springframework.beans.factory.annotation.Value;
importorg.springframework.stereotype.Controller;
importorg.springframework.web.bind.annotation.RequestMapping;

@RequestMapping("/admin/images")
4000

@Controller
public classImageAdminController {

private String imageDir;
@Value("#{settings['test.abc']}")
public void setImageDir(String val) {
this.imageDir = val;
}

}

这样就将test.abc的值注入了imageDir中了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: