當乙個物件中需要引用另外乙個物件的時候,在之前的配置中我們都是通過property標籤來進行手動配置的,其實在spring中還提供了乙個非常強大的功能就是自動裝配,可以按照我們指定的規則進行配置,配置的方式有以下幾種:
"address"
class
="com.nanborone.bean.address"
>
name
="province"
value
="遼寧"
/>
name
="city"
value
="瀋陽"
/>
name
="town"
value
="渾南"
/>
bean
>
"book"
class
="com.nanborone.bean.book"
>
name
="name"
value
="書"
/>
name
="author"
value
="作者"
/>
name
="price"
value
="122"
/>
bean
>
"person"
class
="com.nanborone.bean.person"
/>
"person1"
class
="com.nanborone.bean.person"
autowire
="byname"
/>
"person2"
class
="com.nanborone.bean.person"
autowire
="bytype"
/>
"person3"
class
="com.nanborone.bean.person"
autowire
="constructor"
/>
"address"
class
="com.nanborone.bean.address"
primary
="true"
/>
"address"
class
="com.nanborone.bean.address"
autowire-candidate
="false"
/>
default-autowire-candidates
="*repository"
>
Spring IOC容器 自動裝配
根據名稱自動裝配,自動去ioc容器中找與屬性名同名的引用的物件,並自動注入。也可以定義到全域性,這樣就不用每個bean節點都去寫autowire byname 根據名稱自動裝配 全域性 根據型別自動裝配 autowire bytype 必須確保改型別在ioc容器中只有乙個物件 否則報錯。總結 s p...
Spring IOC容器 XML自動裝配
bytype根據屬性型別注入 bean的裝配可以理解為依賴關係注入,bean的裝配方式即bean依賴注入的方式。spring容器支援多種形式的bean的裝配方式,如 基於xml的裝配 基於註解 annotation 的裝配和自動裝配等 其中最常用的是基於註解的裝配。今天主要來了解一下自動裝配的方式!...
spring ioc 自動裝配,方法注入
通過配置default autowire 屬性,spring ioc 容器可以自動為程式注入bean 預設是no,不啟用自動裝配 default autowire 的型別有byname,bytype,constructor byname 通過名稱進行自動匹配 bytype 根據型別進行自動匹配 co...