// 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注解原理分析:待补充
原文:https://www.cnblogs.com/outpointexception/p/10777191.html