--通過構造器或工廠方法建立 bean 例項
--為 bean 的屬性設定值和對其他 bean 的引用
--呼叫 bean 的初始化方法
--bean 可以使用了
--當容器關閉時, 呼叫 bean 的銷毀方法
package beans_cycle;
/***@author danbro
*@funcition
**/public class car
public void setbrand(string brand)
//呼叫 bean 的初始化方法
public void init()
//當容器關閉時, 呼叫 bean 的銷毀方法
public void destory()
}
<?xml version="1.0" encoding="utf-8"?>
package beans_cycle;
/***@author danbro
*@funcition
**/public class main
}
結果
car constructor.....通過構造器或工廠方法建立 bean 例項
setbrand.....為 bean 的屬性設定值和對其他 bean 的引用
init....呼叫 bean 的初始化方法
beans_cycle.car@6fd02e5 bean 可以使用了
destroy.....當容器關閉時, 呼叫 bean 的銷毀方法
spring ioc 容器對 bean 的生命週期進行管理的過程:
package beans_cycle;
import org.springframework.beans.bean***ception;
import org.springframework.beans.factory.config.beanpostprocessor;
/***@author danbro
*@funcition
**/public class mybeanpostprocessor implements beanpostprocessor
@override
public object postprocessbeforeinitialization(object bean, string beanname) throws bean***ception
}
結果
car constructor.....通過構造器或工廠方法建立 bean 例項
setbrand.....為 bean 的屬性設定值和對其他 bean 的引用
postprocessbeforeinitializationbeans_cycle.car@204f30ec car1...將 bean 例項傳遞給 bean 後置處理器的 postprocessbeforeinitialization 方法
init....呼叫 bean 的初始化方法
beans_cycle.car@6fd02e5 bean 可以使用了
postprocessafterinitializationbeans_cycle.car@204f30ec car1...將 bean 例項傳遞給 bean 後置處理器的 postprocessafterinitialization方法
destroy.....當容器關閉時, 呼叫 bean 的銷毀方法
java spring框架學習總結
使用方法見我的csdn部落格 重點基礎 反射 spring ioc 控制反轉,即不直接在物件內部new類,而是有專門乙個容器來建立這些物件,我們可直接呼叫 動態 spring aop 面向切面程式設計,1 jdk 僅面向介面 的動態 2 基於cglib的動態 可面向類 屬性編輯器,即property...
java spring 事務面試題
1 spring事務控制放在service層,在service方法中乙個方法呼叫service中的另乙個方法,預設開啟幾個事務?spring的事務傳播方式預設是propagation required,判斷當前是否已開啟乙個新事務,有則加入當前事務,否則新開乙個事務 如果沒有就開啟乙個新事務 所以答...
Java Spring搭配Junit測試配置
使用junit測試時,如果專案用spring框架的話,配置檔案載入什麼的很麻煩,而且和資料庫的連線經常出錯,可以使用spring的註解配置,簡化 讓測試結果更有效。ide idea jdk 1.8 junit 4.9 spring 4.26 utf 8file.encoding 4.2.6.rele...