首篇--spring使用@value注入静态变量
来源:互联网 发布:name.com 域名转出 编辑:程序博客网 时间:2024/05/18 02:14
大家平时使用spring的时候,可能会使用到配置类,进而有可能使用到静态变量,需要从配置文件中读取值。下面是我自己的一点小小的总结,希望能够帮助大家。
第一种,使用set方法注入(推荐)
对要使用的静态变量生成set方法,然后去掉set方法中的static,在这个set方法上使用@value注解注入,例如:
class Test{ private static String aaa; @value("${AAA}") public void setAaa(String aaa){ this.aaa=aaa; }}
特别说明:一定要去掉set方法中的static。
第二种,使用配置文件set方法注入
将需要注入的静态变量所在类使用bean标签,然后使用property标签注入,例如:
class Test{ private static String aaa;}
spring的配置文件中写法:
<bean class="x.x.x.Test"> <property name="aaa" ref="xxx"/></bean>
或者
<bean class="x.x.x.Test"> <property name="aaa" value="${AAA}"/></bean>
第三种,使用配置文件构造方法注入
将需要注入的静态变量所在类使用bean标签,然后使用constructor-arg标签注入,例如:
class Test{ private static String aaa; public Test(String aaa){ this.aaa=aaa; }}
spring的配置文件中写法:
<bean class="x.x.x.Test"> <constructor-arg name="aaa" value="${AAA}"></constructor-arg></bean>
第一次写博客,希望能够帮助大家!
阅读全文
0 0
- 首篇--spring使用@value注入静态变量
- Spring静态变量注入
- Spring静态变量注入
- spring静态变量注入
- Spring注入静态变量
- Spring静态变量注入
- Spring 注入静态变量 解决方案
- Spring 注入静态变量 解决方案
- Spring 注入静态变量 解决方案
- Spring如何注入静态变量
- Spring 注入静态变量 解决方案
- Spring开发-- Spring注入静态变量
- Spring不支持依赖注入static静态变量
- Spring不支持依赖注入static静态变量
- Spring不支持依赖注入static静态变量
- Spring不支持依赖注入static静态变量
- spring-如何给静态变量注入值
- Spring 如何注入值到静态变量
- String/StringBuffer/StringBuilder学习记录
- 05-树9 Huffman Codes
- centos安装maven
- 《完美设计模式》之责任链模式
- PN结的形成原理
- 首篇--spring使用@value注入静态变量
- zhkmjj
- Multiply Strings(大整数乘法)
- 夜神模拟器搭配JuiceSSH完成Shell编程环境
- 《Linux内核设计与实现》读书笔记(十七)- 设备与模块
- 《Linux内核设计与实现》读书笔记(十八)- 内核调试
- 《Linux内核设计与实现》读书笔记(十九)- 可移植性
- C语言魔王语言解释
- template template parameter模板模板参数笔记----C++学习之路