Spring中的內部Bean

2021-09-07 20:25:01 字數 1257 閱讀 3745

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

<?

xml version="1.0" encoding="utf-8"

?>

<

beans

xmlns

=""xmlns:xsi

=""xsi:schemalocation

=" /spring-beans.xsd"

>

<

bean

id="person2"

class

="com.itdjx.spring.dependency.injection.person"

>

<

property

name

="name"

value

="李玉"

/>

<

property

name

="age"

value

="23"

/>

<

property

name

="***"

value

="女"

/>

<

property

name

="car"

>

<

bean

class

="com.itdjx.spring.dependency.injection.car"

>

<

constructor-arg

value

="ferrari"

index

="0"

/>

<

constructor-arg

value

="italy"

index

="1"

/>

<

constructor-arg

value

="22500000"

type

="double"

/>

bean

>

property

>

bean

>

beans

>

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...

Spring實戰 6 內部Bean

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