springBoot 静态变量@value

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

  }

 


版权声明:本文为b_just原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。