1. 程式人生 > >spring [email protected]和bean執行順序問題

spring [email protected]和bean執行順序問題

從配置檔案中獲取配置使用@value,當你在bean載入時呼叫@value時會出現空指標異常。因為bean載入完成後才會執行@value。

   解決辦法:spring boot 有兩種獲取配置檔案值的方式

第一種,@value(“${a.b}”)傳屬性名稱

第二種:使用Environment方式

@Autowired  

 private Environment env;  

env.getProperty("test.msg");  

使用第二種方式獲取就可以了