標籤(空格分隔): spring
1.spring ioc 容器可以管理bean的生命週期,spring允許在bean生命週期的特定點執行定製的任務。
2.在bean的宣告裡設定init-method和destroy-method屬性,為bean指定初始化和銷毀方法。
整個生命週期的流程為:
1.通過構造器或工廠方法建立bean例項。
2.為bean的屬性設定值和對其他bean的引用。
3.呼叫bean的初始化方法。
4.使用bean
5.當容器關閉時呼叫bean的銷毀方法。
下面是乙個具體的例子:
首先定義了乙個類:
package com.yun.spring.beans.cycle;
public class car
private string brand;
public string getbrand()
public void setbrand(string brand)
public void init()
public void destroy()
然後在配置檔案中將這個類宣告為spring容器中的乙個bean : spring 生命週期
spring 生命週期 ioc容器 1 載入配置檔案 2 資源定位 3 資源解析 4 生成beandefinition元資訊 5 通過工廠把beandefinition載入到容器中 初始化bean例項,由spring產生的bean預設是單例的 依賴注入,就是處理的,bean引用bean的問題 ioc...
Spring 生命週期
public void refresh throws bean ception,illegalstateexception catch bean ception ex 1.preparerefresh 用於設定spring啟動時間並且設定active flag 為true 2.configurabl...
Spring生命週期
1.容器啟動,例項化所有實現了beanfactorypostprocessor介面的類.它會在任何普通bean例項化之前載入.2.例項化剩下的bean,對這些bean進行依賴注入.3.如果bean有實現beannameaware的介面那麼對這些bean進行呼叫 4.如果bean有實現beanfact...