Spring內部bean例項

2022-05-06 10:33:14 字數 893 閱讀 7242

在spring框架中,乙個bean僅用於乙個特定的屬性,這是提醒其宣告為乙個內部bean。內部bean支援setter注入「property」和構造器注入"constructor-arg「。

下面來看看乙個詳細的例子,演示使用 spring 內部 bean 。

package com.yiibai.common;

public class customer

public void setperson(person person)

@override

public string tostring()

}

package com.yiibai.common;

public class person

}

很多時候,可以使用 'ref' 屬性來引用「person」 bean到「customer」 bean,person的屬性如下:

在一般情況下,引用這樣也沒有問題,但由於「yiibai」 persion bean 只用於customer bean,這是更好地宣告 「yiibai」 person 作為乙個內部 bean,如下:

內部 bean 也支援構造器注入如下:

注意:

id 或 name 值在bean類是沒有必要以乙個內部 bean 呈現,它會簡單地忽略spring容器。

執行結果:

package com.yiibai.common;

}

輸出結果:

customer [person=person [address=address1, age=28, name=yiibai]]

Spring內部bean例項

使用情形 在spring框架中,bean a只作為另外乙個bean b的屬性,那麼可以把a作為b的內部bean例項。內部bean例項支援setter注入和構造器注入。cat物件是animaser物件的乙個內部bean例項 animaser類 public class animalser public...

Spring實戰 6 內部Bean

本篇文章講解了spring的通過內部bean設定bean的屬性。類似內部類,內部bean與普通的bean關聯不同的是 1 普通的bean,在其他的bean例項引用時,都引用同乙個例項。2 內部bean,每次引用時都是新建立的例項。鑑於上述的場景,內部bean是乙個很常用的程式設計模式。下面先通過前文...

Spring中的內部Bean

當乙個bean僅被用作另乙個bean的屬性時,它能被宣告為乙個內部bean,為了定義inner bean,在spring 的 基於xml的 配置元資料中,可以在 或 元素內使用元素,內部bean通常是匿名的,它們的scope一般是prototype。xml version 1.0 encoding ...