Spring《二》 Bean的生命週期

2022-07-24 03:15:12 字數 674 閱讀 9921

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...