首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Bean的初始化跟销毁

2012-09-03 
Bean的初始化和销毁??? ??? ??? /bean??? ?? 2、实现 org.springframwork.beans.factory.InitializingBea

Bean的初始化和销毁


??? ??? ??? </bean>


??? ?? 2、实现 org.springframwork.beans.factory.InitializingBean接口
??? ?? ?? ?? Bean实现InitializingBean接口,并且增加 afterPropertiesSet() 方法:

??? ?? ?? ?? public class HelloWorld implement InitializingBean {
??? ?? ?? ?? ?? ?? ?? public String msg=null;
??? ?? ?? ?? ?? ?? ?? public Date date=null;
??? ?? ?? ?? ?? ??
??? ?? ?? ?? ?? ?? ?? public void afterPropertiesSet() {
??? ?? ?? ?? ?? ?? ?? ?? ?? msg="向全世界问好!";
??? ?? ?? ?? ?? ?? ?? ?? ?? date=new Date();
??? ?? ?? ?? ?? ?? ?? }
??? ?? ?? ?? ?? ?? ?? ......
??? ?? ?? ?? ?? }
??? ?? ??
??? ?? ?? ?? 那么,当这个Bean的所有属性被Spring的BeanFactory设置完后,会自动调用afterPropertiesSet()方法对Bean进行初始化,于是,配置文件就不用指定 init-method属性了。

二、Bean的销毁??
??? ?? 1、使用配置文件中的 destory-method 属性
??? ?? ?? 与初始化属性 init-methods类似,在Bean的类中实现一个撤销Bean的方法,然后在配置文件中通过 destory-method指定,那么当bean销毁时,Spring将自动调用指定的销毁方法。

??? ?? 2、实现 org.springframwork.bean.factory.DisposebleBean接口
??? ?? ?? 如果实现了DisposebleBean接口,那么Spring将自动调用bean中的Destory方法进行销毁,所以,Bean中必须提供Destory方法。

热点排行