spring注入静态变量有几种方法?不看的都掉坑里了!(springboot 静态变量注入)

  本篇文章为你整理了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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: