Spring物件生命週期

2021-10-03 03:18:28 字數 1057 閱讀 6696

"userinfo"

class

="com.jd.vo.userinfo" lazy-init=

"true" scope=

"singleton" init-method=

"init" destroy-method=

"destroy"

>

"name" value=

"tom"

>

<

/property>

<

/bean>

生命週期主要分為四個階段 例項化、屬性賦值、初始化以及銷毀。並僅僅只對單體來說既scope的值是singleon。

new();

getbean

("userinfo");

system.out.

println

(object);

close()

;

static

private string name;

public string getname()

public

void

setname

(string name)

public

void

init()

public

void

destroy()

public

userinfo()

最後的輸出是依次輸出靜態**塊,非靜態**塊,構造方法 ,setter方法,init方法,destroy方法。

靜態

動態輸出物件

setter

init

com.jd.vo.userinfo@f5e5e3

二月 22

,20208:

48:: startup date [sat feb 2220:

48:39 cst 2020

]; root of context hierarchy

destroy

Spring物件生命週期

1 靜態方法 2 非靜態方法 3 setter方法 有這個方法時呼叫 4 初始化init method 5 destory方法銷毀 即 1.bean的建立 由beanfactory讀取bean定義檔案,並生成各個例項 如果是預設的單例模式,那麼在載入spring的配置檔案的時候,會將bean例項化,...

Spring物件生命週期

bean生命週期 通過構造方法或工廠方法建立bean物件 為bean屬性賦值 呼叫 bean 的初始化方法,即init method指定方法 bean例項化完畢,可以使用 容器關閉,呼叫 bean 的銷毀方法,即destroy method指定方法。1.init method 在設定bean的屬性後...

spring物件生命週期

例子 spring config.xml 1.0 encoding utf 8 xmlns xsi xsi schemalocation spring beans.xsd 設定懶載入,單例模式,只有在使用這個物件的時候才會去建立 f1 class com.wance.entity.plane sco...