spring-如何给静态变量注入值
来源:互联网 发布:金融和互联网行业知乎 编辑:程序博客网 时间:2024/04/30 05:10
spring-如何给静态变量注入值
spring 不允许/不支持把值注入到静态变量中,如:
import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Component;@Componentpublic class GlobalValue {@Value("${mongodb.db}") public static String DATABASE;}
如果你获取GlobalValue.DATABASE,会得到null
GlobalValue.DATABASE = null
那我们如何解决这个问题呢。
好在spring支持set方法注入,我们可以利用非静态setter 方法注入静态变量。如:
import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Component;@Componentpublic class GlobalValue { public static String DATABASE; @Value("${mongodb.db}") public void setDatabase(String db) { DATABASE = db; }}
输出:
GlobalValue.DATABASE = "mongodb database name"
原文:http://www.mkyong.com/spring/spring-inject-a-value-into-static-variables/
1 0
- spring-如何给静态变量注入值
- spring-如何给静态变量注入值
- spring boot 给静态变量注入值
- Spring 如何注入值到静态变量
- Spring如何注入静态变量
- Spring静态变量注入
- Spring静态变量注入
- spring静态变量注入
- Spring注入静态变量
- Spring静态变量注入
- spring的静态变量注入值
- Spring 注入静态变量 解决方案
- Spring 注入静态变量 解决方案
- Spring 注入静态变量 解决方案
- Spring 注入静态变量 解决方案
- spring给静态变量赋值
- Spring开发-- Spring注入静态变量
- Spring将配置文件里的常量值注入给静态变量
- iOS 开发学习之 User Interface(6)UITextField 与 UIImageView
- op08-bash scripts config files
- Hive UDF教程(一)
- 算法-蓝桥杯习题(4-1)
- 《Natural Language Processing》斯坦福视频学习笔记——3.编辑距离
- spring-如何给静态变量注入值
- 项目记录17--DoTween回顾记录基础使用
- c++中使用new动态分配存储空间
- HDOJ 1003 动态规划
- Mupad学习记录2
- CWnd::OnSize
- csdn 这是啥意思??????????????
- 需要排序的最短子数组长度
- Javascript使用post方法提交数据