Spring管理的物件的生命週期

2021-10-07 15:35:50 字數 954 閱讀 3917

生命週期:

某個物件從建立到最終銷毀的歷程!(一般單例才會討論生命週期!)

生命週期的意義就是知道什麼時候做什麼(模擬人的生命週期,不同年齡段做不同的事情)!

(一般擁有生命週期的物件都不是開發人員去維護的!都是由容器建立物件,開發人員一般都是繼承重寫!也就是:「容器決定什麼時候執行,開發人員決定呼叫什麼方法做什麼!」)

【錯】程序:正在執行的程式!

【對】程序:某個程式從準備執行->申請硬體資源(例如cpu,記憶體等)->執行->執行結束的歷程!

先來看一下servlet ,它的生命週期會有幾個特殊的方法,在特定的情況下會被呼叫,這些稱為生命週期方法:

1.init()初始化!當servlet建立後,立即執行只執行一次。

2.service()接收到相應的請求會呼叫,接收幾次就執行幾次。

3.destroy() servlet物件即將被銷毀時執行,也只執行一次,適合寫關閉類的**模擬try catch中的 finally方法。

spring框架可以自定義2方法(初始化方法&銷毀方法):

spring框架會在建立物件後自動呼叫初始化方法,在銷毀前自動呼叫銷毀方法。

方法定義

1.訪問許可權 :public

2.返回值型別:void

3.方法定義:自己根據功能定義

4.引數列表:空

package cn.tedu.spring;

public class user

public void init()

public void destroy()

}

package cn.tedu.spring;

import org.springframework.context.annotation.bean;

public class beans

}

Spring框架中的Bean物件的生命週期

從書上可知,spring框架中bean物件有它的生命週期,還包括bean的銷毀。在beanfacotory中獲取的例項是singleton,beanfactory預設每乙個引用來維護乙個例項,對單執行程式來講,並不會有什麼問題,但是多程式來說,就需要你注意執行的安全,可以設定每次在beanfacot...

java spring 管理bean的生命週期

通過構造器或工廠方法建立 bean 例項 為 bean 的屬性設定值和對其他 bean 的引用 呼叫 bean 的初始化方法 bean 可以使用了 當容器關閉時,呼叫 bean 的銷毀方法 package beans cycle author danbro funcition public clas...

Spring學習筆記 關於bean的生命週期

springioc容器可以管理bean的生命週期,spring允許在bean宣告週期的特定點執行定製的任務。springioc容器對bean的生命週期進行管理的過程 在bean的宣告裡設定init method和destory method屬性,為bean指定初始化和銷毀的方法。bean後置處理器允...