Spring IOC 08 自動裝配

2021-10-02 19:43:51 字數 1516 閱讀 4140

當乙個物件中需要引用另外乙個物件的時候,在之前的配置中我們都是通過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...