本篇文章为你整理了spring注入静态变量有几种方法?不看的都掉坑里了!(springboot 静态变量注入)的详细内容,包含有spring 静态方法注入 springboot 静态变量注入 springboot注入静态属性 spring 静态方法中引用bean spring注入静态变量有几种方法?不看的都掉坑里了!,希望能帮助你了解 spring注入静态变量有几种方法?不看的都掉坑里了!。
springboot中经常会用到properties文件中的配置,一般使用@Value注入,但是针对Utils工具类,需要注入一个静态变量有几种方法?为什么有的同学注入的值为null?
如果直接使用@Value注入是什么结果?
/**
* the StaticInjectionUtils
* @author Java实用技术手册
* @date 2023-01-17
@Component
public class StaticInjectionUtils {
@Value("${normal.value}")
private String normalValue;
@Value("${static.value}")
private static String staticValue;
@PostConstruct
public void init() {
System.err.println("*** normalValue=" + normalValue);
System.err.println("*** staticValue=" + staticValue);
// 运行结果
//*** normalValue=normal --有结果
//*** staticValue=null --无结果
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。