Spring自動裝配模式二 byName的解析

2021-05-25 04:34:22 字數 1263 閱讀 4455

spring自動裝配模式二:byname的解析

根據屬性名自動裝配。此選項將檢查容器並根據名字查詢與屬性完全一致的bean,並將其與屬性自動裝配。例如,在bean定義中將autowire設定為byname,而該bean包含homeaddressserviceimpl

屬性(同時提供sethomeaddressserviceimpl

(..)

方法),spring就會查詢名為homeaddressserviceimpl

的bean定義,並用它來裝配給homeaddressserviceimpl

屬性。

配置檔案如下:

<

bean

id="homeaddressserviceimpl" class="cn.csdn.service.homeaddressserviceimpl"

scope="singleton">

<

property

name="address">

<

value

>北京海淀上地軟體園

value

>

property

>

bean

>

<

bean

id="empserviceimpl" class="cn.csdn.service.empserviceimpl"

scope="singleton" autowire="

byname

"/>

cn.csdn.service

.homeaddressserviceimpl

**

publicclasshomeaddressserviceimplextendsaddressserviceimpl

publichomeaddressserviceimpl()

publichomeaddressserviceimpl(string address)

} cn.csdn.service

.empserviceimpl

**packagecn.csdn.service;

publicclassempserviceimpl

}

Spring自動裝配

先在cn.csdn.hr.dao包中建立幾個檔案 public inte ce basedao public class basehibernatedaoimpl implements basedao public inte ce customerdao public class customerd...

Spring自動裝配

通常情況下,配置bean的時候,一些屬性依賴需要我們自己去裝配,但是如果這是乙個比較大型的工程,裡面定義了成百上千個bean,那全都靠我們手工去裝配,你一定打心底厭煩,幸運的是spring為我們提供了自動裝配的方式 只要遵循一定的規則,spring就會自動幫你裝配依賴,而不需要你手工去裝配 自動裝配...

Spring 自動裝配

bean的自動裝配 autowiring 四種型別 1.no 不做任何操作 2.byname 根據屬性名自動裝配。此選項將檢查容器並根據名字查詢與屬性完全一致的bean,並將其與屬性自動裝配 3.bytype 如果容器中存在乙個與指定屬性型別相同的bean,那麼將與該屬性自動裝配 如果存在多個該型別...