Spring實戰 6 內部Bean

2021-07-11 06:41:52 字數 2398 閱讀 2973

本篇文章講解了spring的通過內部bean設定bean的屬性

類似內部類,內部bean與普通的bean關聯不同的是:

1 普通的bean,在其他的bean例項引用時,都引用同乙個例項。

2 內部bean,每次引用時都是新建立的例項。

鑑於上述的場景,內部bean是乙個很常用的程式設計模式。

下面先通過前文所述的表演者的例子,描述一下主要的類:

package com.spring.test.setter;

import com.spring.test.action1.performanceexception;

import com.spring.test.action1.performer;

public

class

instrumentalist implements performer

public

void setage(int

age)

public

string getsong()

public

void

setsong(string song)

public

instrument getinstrument()

public

void

setinstrument(instrument instrument)

public

instrumentalist(){}

public instrumentalist(string song,int

age,instrument instrument)

public

void

perform() throws performanceexception

}

其他**,如下:

package com.spring.test.setter;

public

inte***ce

instrument

package com.spring.test.setter;

public

class

saxophone implements instrument

public

void

play()

}

package com.spring.test.action1;

public

inte***ce

performer

如果使用設值注入需要設定屬性和相應的setter getter方法。

如果使用構造注入需要建構函式。

應用上下文使用方法:

public

class

test

}

Spring實戰 6 內部Bean

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

Spring內部bean例項

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

Spring內部bean例項

在spring框架中,乙個bean僅用於乙個特定的屬性,這是提醒其宣告為乙個內部bean。內部bean支援setter注入 property 和構造器注入 constructor arg 下面來看看乙個詳細的例子,演示使用 spring 內部 bean package com.yiibai.comm...