天天看點

SpringBoot中Bean的三種屬性注入方式+注意事項(三)

以前在Spring中注入屬性2種方式:

SpringBoot中Bean的三種屬性注入方式+注意事項(三)
或  
SpringBoot中Bean的三種屬性注入方式+注意事項(三)
在springBoot中三中方式:

一、new 方式

注意:此時的OtherBean是一個多例,并不是單例

SpringBoot中Bean的三種屬性注入方式+注意事項(三)

二、調用方式

在Config中調用定義OtherBean類,然後調用其方法擷取:注意:這裡的OtherBean是單例

SpringBoot中Bean的三種屬性注入方式+注意事項(三)

三、注入方式

注意:此時的otherBean是單例

SpringBoot中Bean的三種屬性注入方式+注意事項(三)

二、Bean注入常見錯誤:

SpringBoot中Bean的三種屬性注入方式+注意事項(三)

上面會出錯,這是因為otherBean和otherBean2的方法傳回值都是OtherBean,即類型相同,而ot不是方法名即不是ID

是以OtherBean ot 的ot不知道會注入哪個OtherBean。

繼續閱讀