1. 程式人生 > >XML配置裡的Bean自動裝配與Bean之間的關係

XML配置裡的Bean自動裝配與Bean之間的關係

需要在<bean>的autowire屬性裡指定自動裝配的模式

byType(根據型別自動裝配)   

byName(根據名稱自動裝配)

constructor(通過構造器自動裝配)

 

名字須與屬性名一致   

byName根據Bean的名字和當前bean的setter風格的屬性名進行自動裝配,若有匹配的,則進行自動裝配,沒有則不裝配

byType  根據bean的型別和當前bean的屬性的型別進行自動裝配

    缺點:有一個以上的型別匹配的bean則拋異常

 

 自動裝配的缺點

不夠靈活,不能兩者兼而言之

 

 Bean之間的關係

<!-- bean配置的繼承,使用parent  繼承哪一個 -->

若只想把父Bean作為模板,可以設定Bean的屬性abstract為true

 

抽象bean 的abstract屬性為true的bean,不能被Ioc例項化,只能繼承

若一個bean沒有class屬性,則該bean必須是一個抽象bean

 

 

 

 Bean之間的依賴關係

 <!-- 要求在配置person是必須有一個關聯的car  換句話說person依賴於car的bean -->

depends-on