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
?
?
轉載于:https://www.cnblogs.com/tanlei-sxs/p/10116669.html
總結
以上是生活随笔為你收集整理的XML配置里的Bean自动装配与Bean之间的关系的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Kafka生产者发送消息的三种方式
- 下一篇: .NET Compact Framewo