Bean生命週期

2021-07-15 16:05:16 字數 1065 閱讀 6672

初始化

1、實現org.springframework.beans.factory.initializingbean介面,覆蓋afterpropertiesset方法。

public class exampleinitializingbean implements initializingbean

}

2、配置init-method。(該類的bean中加上init-method屬性,呼叫該類的init方法。若類中沒有init方法將報錯。)

public class examplebean 

}

3、配置全域性預設初始化方法

在xml開始的標籤中加入default-init-method屬性。需在類中有相應的init方法。若沒有,不會報錯,但不起效。

銷毀1、實現org.springframework.beans.factory.disposablebean介面,覆蓋destroy方法。

public class exampledisposablebean implements disposablebean

}

2、配置destroy-method。(該類的bean中加上destroy-method屬性,呼叫該類的cleanup方法。若類中沒有cleanup方法將報錯。)

cleanup

">

public class examplebean 

}

3、配置全域性預設銷毀方法

在xml開始的標籤中加入default-destroy-method屬性。需在類中有相應的destroy方法。若沒有,不會報錯,但不起效。

總結:若同時有預設的初始化/銷毀方式和bean中的初始化/銷毀方式,則預設方式不起效。

bean生命週期

spring中的ioc容器可以管理bean生命週期,預設情況下,ioc容器初始化時便會把bean例項化。通過以下例項過程來體會bean的生命週期 1.student類 package text public class student public student public void setna...

Bean生命週期?

前言 生命週期 從物件的建立,到物件銷毀的過程。一 bean的生命週期 7步操作 1.建立。通過無參構造方法,建立bean的例項 2.設定物件屬性,和對其他bean的引用。3.檢查有沒有bean的後置處理器,有就把bean的例項傳給postprocessbeforeinitialization 方法...

Bean生命週期

bean 建立 初始化 銷毀 容器管理bean生命週期 我們可以自定義初始化和銷毀方法 初始化 物件建立完成並賦值好,初始化 單例項 銷毀 單例項 容器關閉時,多例項 手動 1.指定初始化 bean initmethod init destroymethod destroy 2.繼承initiali...