Spring中bean之間的關係

2021-10-07 10:24:17 字數 1061 閱讀 5135

今天我們來談一下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屬性具有唯一性,每...