@value不能直接注入值给静态属性,spring 不允许/不支持把值注入到静态变量中;spring支持set方法注入,我们可以利用非静态setter 方法注入静态变量

 

 

@Component
public class SendMessageUtil {
   

    public static String accessKeyId ;



    @Value("${accessKeyId}")
    public  void setAccessKeyId(String accessKeyId) {
        SendMessageUtil.accessKeyId = accessKeyId;
    }


    public static String accessKeySecret ;

    @Value("${accessKeySecret}")
    public  void setAccessKeySecret(String accessKeySecret) {
        SendMessageUtil.accessKeySecret = accessKeySecret;
    }

    


}

 

相关文章:

  • 2022-02-09
  • 2021-08-09
  • 2021-04-28
  • 2022-03-08
  • 2022-12-23
  • 2021-09-16
  • 2021-08-18
  • 2022-12-23
猜你喜欢
  • 2021-07-12
  • 2022-01-20
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案