Spring全回顧bean之間的引用關係

2021-08-20 03:07:24 字數 2097 閱讀 5832

首先建立乙個類

注意:此類的car屬性實際上引用了乙個carr物件,可以建立乙個car,見上篇文章:spring全回顧之構造方法注入值

package com.kk.spring.beans;

public

class

person

public

void

setname(string name)

public

intgetage()

public

void

setage(int age)

public car getcar()

public

void

setcar(car car)

@override

public string tostring()

public

person() {}

public

person(string name, int age, car car)

}

在配置檔案,配置乙個bean

<?xml version="1.0" encoding="utf-8"?>

xmlns=""

xmlns:xsi=""

xmlns:util=""

xmlns:p=""

xsi:schemalocation=" /spring-beans.xsd

/spring-util-4.3.xsd">

id="person"

class="com.kk.spring.beans.person">

name="name"

value="tom">

property>

name="age"

value="22">

property>

name="car"

ref="car2">

property>

bean>

beans>

上面方式以引用乙個外部bean

當然也可以建立乙個內部bean

<?xml version="1.0" encoding="utf-8"?>

xmlns=""

xmlns:xsi=""

xmlns:util=""

xmlns:p=""

xsi:schemalocation=" /spring-beans.xsd

/spring-util-4.3.xsd">

id="person"

class="com.kk.spring.beans.person">

name="name"

value="tom">

property>

name="age"

value="22">

property>

name="car"

ref="car2">

property>

name="car">

class="com.kk.spring.beans.car">

value="ford">

constructor-arg>

value="changan">

constructor-arg>

value="200000"

type="">

constructor-arg>

bean>

property>

name="car.maxspeed"

value="270">

property>

bean>

beans>

寫乙個測試類:

package com

.kk.spring

.beans

;import org.springframework

.context

;import org.springframework

.context

.support

;public class test

}

Spring中bean之間的關係

今天我們來談一下bean之間的關係 一.繼承關係 xmlns xmlns xsi xmlns p xsi schemalocation spring beans.xsd address1 p city 廈門 p stree 蓮前街道 abstract true bean address2 class...

spring學習筆記四 bean之間的關係

一 繼承關係 relation.xml 首先建立乙個bean 在建立乙個bean,其中有很多相同之處,為了簡化 可以繼承address 可以建立乙個bean模板,新增乙個abstract,值設為true 模板是不能被例項化的,只提供被繼承 注意 如果抽象對的bean被例項化,就會報錯,同抽象類一樣不...

spring回顧系列 Bean的初始化與銷毀

要想在使用bean之前或者使用之後做一些操作,spring提供了兩種實現方式 使用 bean的initmethod和destroymethod 相當於xml配置方式的init method和destroy method 使用註解 postconstruct和 predestroy public cl...