IOC基於Bean的xml自動裝配

2022-07-20 19:57:12 字數 937 閱讀 8366

(1)根據指定裝配規則(屬性名稱和屬性型別),spring自動將匹配的屬性值進行注入

(2)bean標籤屬性autowire,配置自動裝配

(3)autowire屬性常用兩個值:

byname根據屬性名注入,注入bean的id和類的屬性名稱一樣

bytype根據屬性型別注入

普通匹配:

<

bean

id="emp"

class

="com.test.emp"

>

<

property

name

="dept"

ref="dept"

>

property

>

bean

>

​<

bean

id="dept"

class

="com.test.dept"

>

bean

>

實現自動裝配:

<

bean

id="emp"

class

="com.test.emp"

autowire

="byname"

>

bean

>

<

bean

id="emp"

class

="com.test.emp"

autowire

="bytype"

>

bean

>​​

<

bean

id="dept"

class

="com.test.dept"

>

bean

>

基於Xml 的IOC 容器 載入 bean 元素

bean 配置資訊中的和元素解析在defaultbeandefinitiondocumentreader 中已經完成,對bean 配置資訊中使用最多的元素交由beandefinitionparserdelegate 來解析,其解析實現的原始碼如下 解析元素的入口 nullable public be...

IOC容器 Bean管理 基於XML方式(一)

ioc容器 bean管理操作 spring ioc 控制反轉 建立和呼叫物件交給spring管理 使用ioc的目的 為了降低耦合度 xml解析 工廠模式 反射 ioc思想基於ioc容器完成,ioc底層就是物件工廠 ioc操作bean管理 a bean管理就是兩個操作 1 spring建立物件 2 s...

Spring基於xml配置bean

基於構造方法例項化物件 class bean class name name value name color value bean class index 0 value index 1 value bean 基於靜態工廠例項化物件 靜態工廠通過靜態方法建立物件,隱藏物件建立的細節 public ...