首页 > 编程语言 > 详细

Spring基础知识备案

时间:2019-04-27 00:04:24      阅读:139      评论:0      收藏:0      [点我收藏+]

关于@Value注解不能为静态变量赋值的问题

// eg:(xxx.ooo.value=100) 以下这种方式,来自配置文件的属性值无法注入;
public class XxxUtils {
    @Value("${xxx.ooo.value}")      
    private static String value;

}
测试结果:
value=null

解决方案

// eg:(xxx.ooo.value=100) 以下这种方式,来自配置文件的属性值可以成功注入
@Component public class XxxUtils { private static String value; @Value("${xxx.ooo.value}"public void setValue(String value){ XxxUtils.value = value ; } } 测试结果: value=100

@Value注解原理分析:待补充

 

Spring基础知识备案

原文:https://www.cnblogs.com/outpointexception/p/10777191.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!