spring bean的初始與銷毀
//這裡只介紹bean的初始與銷毀時呼叫的方法(不配置就不呼叫)
//這是要測試的bean
public class testbean
public void destroy() }
1.初始化的兩種方式
(1)實現initializingbean介面的
public class bean1 implements initializingbean }
(2)在xml檔案中配置的init-method屬性指定bean的初始化方法
2.銷毀bean的兩種方式
(1)實現disposablebean介面的
public class bean2 implements disposablebean }
(2)在xml檔案中配置的destroy-method屬性指定bean的銷毀方法
3.配置全域性預設初始化方法以及銷毀方法
1,2配置了則預設3不執行
在 注:用介面實現的初始化與銷毀要先於配置的。
Spring Bean初始化過程
從該繼承體系可以看出 2.abstractbeanfactory 和 abstractautowirecapablebeanfactory 是兩個模 板抽象工廠類。abstractbeanfactory 提供了 bean 工廠的抽象基類,同時提供 了 configurablebeanfactory ...
Spring bean初始化方法的幾種寫法
專案路徑 下的spring 06,工程截圖 1.指明initmethod和destroymethod,新建stu類,public class stu public void mydestroy 把stu注入當容器中,並增加初始化myinit和銷毀方法mydestroy configuration c...
Spring Bean中初始化方法執行順序
1 當 scope為singleton時,bean會在ioc初始化時就被例項化,預設為singleton,可以配合 lazy實現延時載入 2 當 scope為prototype時,bean在ioc初始化時不會被例項化,只有在使用時,或者手動context.getbean 時才會被例項化 3 執行順序...