首页 > 技术文章 > springBoot 静态变量@value取不到值

caoyajun33-blog 2019-07-18 16:24 原文

在工具类中给静态变量初始化值,使用了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;   

  }

推荐阅读