第一種構(gòu)造器注入

image.png
原因
- 構(gòu)造器注入進(jìn)來的會(huì)強(qiáng)制每個(gè)bean都不為null 如果創(chuàng)建失敗 啟動(dòng)時(shí)就會(huì)報(bào)錯(cuò) 而不是執(zhí)行到的時(shí)候給你來個(gè)NPE;但是如果有循環(huán)依賴的話也會(huì)報(bào)錯(cuò)
- 加了 @Autowired 的構(gòu)造器注入我沒試過,可能可以解決循環(huán)依賴
第二種@Autowired+@Qualifer 注入

8)VXPVZ5WBCQRE}T379D~8U.png
另一種寫法

QQ圖片20220720145342.png
特別的注解 還得這么寫 也挺麻煩的
好處就是啟動(dòng)時(shí)就能知道是否依賴注入成功
第三種
@Autowired或者@Resource注入