Spring3中用注解直接注入properties中的值
2015-10-17 12:52
459 查看
转自:http://sunjun041640.blog.163.com/blog/static/256268322013112325324373/
在spring 3.0中,可以通过使用@value,对一些如xxx.properties文件
中的文件,进行键值对的注入,例子如下:
1 首先在applicationContext.xml中加入:
<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>
的命名空间,然后
2
<util:properties id="settings" location="WEB-INF/classes/META-INF/spring/test.properties" />
3 创建test.properties
abc=123
4
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@RequestMapping("/admin/images")
@Controller
public class ImageAdminController {
private String imageDir;
@Value("#{settings['test.abc']}")
public void setImageDir(String val) {
this.imageDir = val;
}
}
这样就将test.abc的值注入了imageDir中了
在spring 3.0中,可以通过使用@value,对一些如xxx.properties文件
中的文件,进行键值对的注入,例子如下:
1 首先在applicationContext.xml中加入:
<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>
的命名空间,然后
2
<util:properties id="settings" location="WEB-INF/classes/META-INF/spring/test.properties" />
3 创建test.properties
abc=123
4
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@RequestMapping("/admin/images")
@Controller
public class ImageAdminController {
private String imageDir;
@Value("#{settings['test.abc']}")
public void setImageDir(String val) {
this.imageDir = val;
}
}
这样就将test.abc的值注入了imageDir中了
相关文章推荐
- springMVC3学习(一)--框架搭建
- java对byte,short,char,int,long运算时自动类型转化情况说明
- java 连接 zookeeper
- Java中 构造函数与初始化块的执行顺序
- spring如何解析通配符路径
- java系统学习(十五) --------xml基础
- java系统学习(十五) --------xml基础
- Java 无法调用默认构造函数
- java7 语法糖 之 switch 声明string
- 博客阅读整理一
- [Eclipse] The type XXX cannot be resolved. It is indirectly referenced from required .class files错误.
- Java基础--初识java
- Java的垃圾回收机制
- java awt和swing
- Java中String中的常量池与intern()
- java 判断浏览器
- 浅述JAVA Socket的简单实例实现
- java上传word2007需要struts配置吗?
- Java String类中的常量池鱼intern()
- 谈论Java递归列出文件目录结构