XML配置裏的Bean自動裝配與Bean之間的關系
阿新 • • 發佈:2018-12-14
depend alt -o 裏的 關聯 ren 分享 -- xml配置
需要在<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
XML配置裏的Bean自動裝配與Bean之間的關系