bean初始化
1、bean中實現public void init();方法,config.xml中增加init-method="init" 屬性。
2、bean實現介面initializingbean,實現方法afterpropertiesset,配置檔案無需改動。
bean的使用
1、helloworld helloworld=new helloworld();
bw.setpropertyvalue("msg","helloworld");
2、inputstream is=new fileinputstream("config.xml");
xmlbeanfactory factory=new xmlbeanfactory(is);
helloworld helloworld=(helloworld)factory.getbean("helloworld");
3、helloworld hw=(helloworld)actx.getbean("helloworld");
bean的銷毀
1、bean中實現方法public void cleanup();,bean配置中增加destroy-method="cleanup" 屬性
2、bean類實現disposablebean,並複寫public void destroy();配置文件無需變動。
spring原始碼分析 二 bean的生命週期
bean的生命週期分為三個階段 bean建立 初始化 銷毀的過程 在bean建立之後,我們可以在bean的初始化和銷毀的前後對bean做一些處理,加入我們自己的邏輯,以下四種方式可以讓我們在bean初始化和銷毀的時候執行邏輯 1 指定初始化和銷毀方法 通過 bean指定init method和des...
Spring學習筆記 關於bean的生命週期
springioc容器可以管理bean的生命週期,spring允許在bean宣告週期的特定點執行定製的任務。springioc容器對bean的生命週期進行管理的過程 在bean的宣告裡設定init method和destory method屬性,為bean指定初始化和銷毀的方法。bean後置處理器允...
Spring框架中的Bean物件的生命週期
從書上可知,spring框架中bean物件有它的生命週期,還包括bean的銷毀。在beanfacotory中獲取的例項是singleton,beanfactory預設每乙個引用來維護乙個例項,對單執行程式來講,並不會有什麼問題,但是多程式來說,就需要你注意執行的安全,可以設定每次在beanfacot...