當(dāng)前位置:
首頁(yè) >
前端技术
> javascript
>内容正文
javascript
Spring boot变量的初始化顺序
生活随笔
收集整理的這篇文章主要介紹了
Spring boot变量的初始化顺序
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
起因是Spring建議”總是在您的bean中使用構(gòu)造函數(shù)建立依賴注入。總是使用斷言強(qiáng)制依賴”,而且之前用@Autowired時(shí)idea總是給警告,于是全部改成了構(gòu)造器注入,運(yùn)行時(shí)發(fā)生了循環(huán)注入,于是找了一下原因,跟Spring boot變量的初始化順序有關(guān)系。
?
Spring boot變量的初始化順序?yàn)?#xff1a;靜態(tài)變量或靜態(tài)語(yǔ)句塊–>實(shí)例變量或初始化語(yǔ)句塊–>構(gòu)造方法–>@Autowired
?
@Autowired一定要等本類構(gòu)造完成后,才能從外部引用設(shè)置進(jìn)來(lái)。所以@Autowired的注入時(shí)間一定會(huì)晚于構(gòu)造函數(shù)的執(zhí)行時(shí)間
轉(zhuǎn)載于:https://www.cnblogs.com/xiaopotian/p/10149339.html
總結(jié)
以上是生活随笔為你收集整理的Spring boot变量的初始化顺序的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Redis(2)---数据持久化
- 下一篇: Dictionary里使用struct,