用spring@Value注解实现常量功能
2016-03-24 16:23
381 查看
之前的博客中提到过如何通过 java.util.ResourceBundle 和 java.util.Properties 类通过读取 key-value文件的形式实现常量功能。其实 spring 已经通过 @Value 注解实现,下面看看如何使用。
1.创建.properties文件:
在如下目录创建 keyvalue.properties 文件 src/main/resources/META-INF/spring/keyvalue.properties,写入如下内容:
test.value=iloveyou
2.配置文件中将.properties文件引入:
在applicationContext.xml 配置文件中加入如下内容:
这里需要注意的是两个<bean> 的 id 都可以自定义,第一个<property> 中指定 .properties 文件的路径,第二个<property> 中的 ref 要和第一个<bean> 的 id 对应。
3.使用@Value注解:
引入Value 类,在需要取值的属性上方加上 @Value 注解,其中注明的 configProperties 和第一个 <bean>中的 id 和第二个 <property> 中的 ref 属性对应,[] 中对应 .properties 文件中相应的 key 值:
1.创建.properties文件:
在如下目录创建 keyvalue.properties 文件 src/main/resources/META-INF/spring/keyvalue.properties,写入如下内容:
test.value=iloveyou
2.配置文件中将.properties文件引入:
在applicationContext.xml 配置文件中加入如下内容:
3.使用@Value注解:
引入Value 类,在需要取值的属性上方加上 @Value 注解,其中注明的 configProperties 和第一个 <bean>中的 id 和第二个 <property> 中的 ref 属性对应,[] 中对应 .properties 文件中相应的 key 值:
相关文章推荐
- Java——单选按钮:JRadioButton
- 技巧积累--git等版本控制工具
- 5.Eclipse、Studio签名打包
- Class not found 解决方法,找不到主类解决方法,eclipse
- java final 关键字
- exe4j打包jar文件为exe文件出现的问题:The JAVA_HOME environment variable does not point to a working 32-bit JDK or JRE.
- Medusa: Gauges for JavaFX
- Java中的内部类和匿名类-----(java复习)
- Java编程之数组转换列表的陷阱
- java中的强、软、弱和虚引用
- 技巧积累--java
- 七种排序算法---Java实现
- java 遍历的4种方法
- [Awt]——图片获取方式
- eclipse启动时间插件
- Java设计模式之Singleton
- 学习使用Eclipse中的Ant的小实例
- SpringMvc+Mybatis整合hbase时出现的问题
- 基于java平台的常用资源整理
- eclipse设置jvm