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;   

  }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM