今天我們來談一下bean之間的關係
一. 繼承關係
<?xml version="1.0" encoding="utf-8"?>
xmlns
=""xmlns:xsi
=""xmlns:p
=""xsi:schemalocation
=" /spring-beans.xsd"
>
"address1"
p:city
="廈門"
p:stree
="蓮前街道"
abstract
="true"
>
bean
>
"address2"
class
="com.nhkj.relation.address"
parent
="address1"
p:stree
="馬巷街道"
>
bean
>
beans
>
二. 依賴關係
"address2"
class
="com.nhkj.relation.address"
parent
="address1"
p:stree
="馬巷街道"
depends-on
="address3"
>
bean
>
"address3"
class
="com.nhkj.relation.address"
parent
="address1"
p:stree
="杏林街道"
>
bean
>
小結
繼承關係和依賴關係的講解已經寫在註解中了
另外,如果希望乙個bean只作為父bean的且不被例項化的話,那麼需要宣告它的abstract屬性為true
Spring配置檔案中的Bean之間的關係
前邊我們講過了spring的自動裝配的特性,即可以根據指定bean的屬性autowire為byname名稱和bytype型別裝配,根據屬性裝配要求類的set 中的 必須和bean中的id一致 根據型別裝配要求類屬性的型別必須和bean的class一致 根據型別裝配要求當前ioc容器中之能有乙個滿足型...
Spring中使用程式設定Bean以及關聯bean
除了xml檔案和屬性檔案以外,我們還可以在程式中直接來配置bean以及bean之間的聯絡,通過org.springframework.beans.mutablepropertyvalues設定屬性,然後將屬性與bean的類設定給org.springframework.beans.beans.fact...
Spring中Bean的配置
以下面的xml檔案舉例 第乙個bean的名稱為role,第二個bean的名稱為medicine,第三個bean的名稱為spring.chapter.mary.poison,第四個bean的名稱為spring.chapter.mary.poison 1 id和name的區別如下 id屬性具有唯一性,每...