1、bean的生命週期配置
init-method:指定類中的初始化方法名稱;
destroy-method:指定類中銷毀方法的名稱;
2、配置如下:注意不能寫成這種情況:不然會報這種錯誤;
<?xml version="1.0" encoding="utf-8"?>
3、如果同乙個dao寫兩次bean,會報錯誤;這個錯誤一般會報bean已經被使用,就是這種情況
org.springframework.beans.factory.parsing.beandefinitionparsingexception: configuration problem: bean name 'userdao' is already used in this element
offending resource: class path resource [springcontext.xml]
4、如果要顯示銷毀的方法就要記得關閉呼叫配置檔案的這個方法;
@test
public void test1(){
system.out.println(userdao);
system.out.println(userdao1);
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...