Spring 第十章 物件的生命週期

2021-10-08 14:44:19 字數 1734 閱讀 9699

指的是乙個物件建立,存活,消亡的乙個完整過程
由spring負責物件的建立、存活、銷毀,了解生命週期,有利於我們使用好spring為我們建立的物件
spring工廠何時建立物件
(1)scope=「singleton」

spring⼯⼚建立的同時,物件的建立

注意:設定scope=singleton 這種情況下 也需要在獲取物件的同時,建立物件

lazy-init

="true"

/>

(2)scope=「prototype」

spring 工廠會在獲取物件的同時,建立物件

ctx.

getbean(""

)

spring⼯⼚在建立完物件後,調⽤物件的初始化⽅法,完成對應的初始化操作

1. 初始化⽅法提供:程式設計師根據需求,提供初始化⽅法,最終完成初始化操作

2. 初始化⽅法調⽤:spring⼯⼚進⾏調⽤

(1)initializingbean介面

//程式設計師根據需要,實現方法,完成初始化操作

public

void

afterproperitesset()

(2)物件中提供乙個普通的方法

public

void

myinit()

'product'

class

='***.product'init-method=

'myinit'

/>

(3)細節分析

1.initializingbean

2.普通初始化方法

資源的初始化:資料庫 io 網路
spring銷毀物件前,會呼叫物件的銷毀方法,完成銷毀操作

1.spring什麼時候銷毀所建立的物件

ctx.close();

2.銷毀方法:程式設計師根據自己的需求,定義銷毀方法,完成銷毀操作,呼叫:spring工廠完成呼叫

(1)disposablebean

public

void

destroy()

throws exception

(2)定義乙個普通的銷毀方法

public

void

mydestroy()

throws exception

""class

="" init-method=

"" destroymethod=

"mydestroy"

/>

(3)細節分析

銷毀方法的操作只適合用於scope=「singleton」

什麼叫做銷毀操作

主要指的就是: 資源的釋放資源操作: io.close() connection.close();

第十章 物件導向

1.物件與類 在現實世界中,隨處可見的一種事物就是物件,物件是事物存在的實體,如學生 汽車等。人類解決問題的方式總是將複雜的事物簡單化,於是就會思考這些物件都是由哪些部分組成的。通常都會將物件劃分為兩個部分,即靜態部分與動態部分。2.類的定義 python使用class關鍵字來定義類 3.物件的建立...

第十章 物件和類

物件導向是一種程式設計風格,用於任何一種語言。過程性程式設計 考慮遵循的步驟,使用者希望有哪些功能,我如何提供,如何儲存資料。物件導向程式設計 首先考慮使用者,確定乙個物件的屬性和操作這些屬性的方法。使用者介面有哪些。相當於自己定製的乙個新的型別,這個型別的屬性和可以對這些屬性進行的操作 介面就是將...

第十章 物件和類

c 中,類由兩部分組成 1 類宣告。包括成員變數和成員函式。一般方法在標頭檔案中。2 類方法定義。包括成員函式的定義。一般放在實現源 中。控制訪問中有有兩個關鍵字 private和public 直接上圖 類物件可以直接訪問public成員 而private成員只能通過public方法來訪問。priv...