Spring boot變量的初始化順序

原由是Spring建議」老是在您的bean中使用構造函數創建依賴注入。老是使用斷言強制依賴」,並且以前用@Autowired時idea老是給警告,因而所有改爲了構造器注入,運行時發生了循環注入,因而找了一下緣由,跟Spring boot變量的初始化順序有關係。ide

 

Spring boot變量的初始化順序爲:靜態變量或靜態語句塊–>實例變量或初始化語句塊–>構造方法–>@Autowired函數

 

@Autowired必定要等本類構造完成後,才能從外部引用設置進來。因此@Autowired的注入時間必定會晚於構造函數的執行時間idea

相關文章
相關標籤/搜索