1. 程式人生 > >基於XML的 引用型別自動注入(個人筆記)

基於XML的 引用型別自動注入(個人筆記)

對於引用型別的屬性的自動注入:

對於引用型別屬性的注入,也可以不在配置檔案中顯示注入。也可以通過標籤設定autowire屬性值,為引用型別屬性進行隱式自動注入(預設是不自動注入的引用型別) 根據自動注入判斷標準不同,可以分為兩種: byName: 根據名稱自動注入 byType : 根據型別自動注入

byName 方式自動注入: 當配置檔案中被呼叫者bean的id值與程式碼中的bean類的輸性命相同時,可以使用byName方式,讓容器 自動將被呼叫者bean注入給呼叫者bean。 容器是通過呼叫者的bean類的屬性名與配置檔案中被呼叫者的bean的id進行標膠二實現自動注入的

byType 方式自動注入: 使用byType:方式自動注入,要求:配置檔案中被呼叫者的bean的class屬性指定得類 要與程式碼中呼叫者的bean類的某個引用型別同源,即要麼相同,要麼有is-a關係(子類或者是實現類)。 但這樣的同源的被呼叫者的被呼叫bean只能有一個。多餘一個,容器就不知到該匹配那一個了。