Spring學習及總結10 bean的生命週期

2021-10-01 02:47:26 字數 1229 閱讀 3436

spring在建立或者銷毀的時候都會呼叫指定方法: 自定義初始化方法和銷毀方法

首先寫乙個實體類book,在類中自定義book類的初始化方法和銷毀方法

@data

public

class

book

public

void

myinit()

public

void

mydestroy()

}

配置實體類物件,設定bean物件的作用範圍為單例的,並且指定初始化方法和銷毀方法

"book01"

class

="com.hh.pojo.book"

destroy-method

="mydestroy"

init-method

="myinit"

scope

="singleton"

>

bean

>

寫乙個測試類,看單例模式下,bean物件的生命週期

單例模式下,bean物件的生命週期為:

容器啟動(構造器)— 》初始化方法 —》(容器關閉)銷毀方法

重新配置,將bean物件的作用範圍設定為多例項的

"book01"

class

="com.hh.pojo.book"

destroy-method=

"mydestroy" init-method=

"myinit" scope=

"prototype"

>

<

/bean>

寫乙個測試類:

多例項下,bean物件的生命週期:

獲取bean(構造器)—》 初始化方法 —》 容器關閉不會呼叫bean的銷毀方法

Spring學習總結

xx list,arrays setmap properties null list setmap props xx xx xx xx xx 注意 autowiring能夠與顯式的wiring一起使用。初始化屬性 public inte ce pointcutpublic inte ce class...

Spring學習總結

注 我是參考 spring實戰 這本書的 一 2.1中我們要給juggler加乙個吟詩的功能,我們不可能說改變perform方法吧,那又有新的功能,我們又得改變這個方法,那再改變呢?頻繁的修改呢?我們不可能頻繁的修改這個方法。那再寫乙個poem介面,這樣子我們只要新的能夠吟詩的poticjuggle...

spring學習總結

一 普通bean 之前操作的都是普通 bean。spring 直接建立 a例項,並返回 二 factorybean 是乙個特殊的 bean 具有工廠生成物件能力,只能生成特定的物件。bean必須使用 factorybean 介面,此介面提供方法 getobject 用於獲得特定 bean。先建立fb...