首先建立乙個類
注意:此類的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...