springBoot 静态变量@value取不到值

Posted on 2019-07-18 16:24  冠军33  阅读(7725)  评论(0编辑  收藏  举报

在工具类中给静态变量初始化值,使用了springBoot的@Value注解,但是没有赋值成功,得到的是null

@Value("${jdbc.url}")
private static String jdbcUrl;

(jdbc.url为springboot配置文件application.properties中配置的常量)

@Value对static的属性注入无效

可以用set方法赋值

    @Value("${jdbc.url}")   

  public  void setUrl(String url) {       

  this.jdbcUrl= url;   

  }

Copyright © 2024 冠军33
Powered by .NET 8.0 on Kubernetes