码迷,mamicode.com
首页 > 编程语言 > 详细

Spring《二》 Bean的生命周期

时间:2017-06-13 17:23:13      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:filesyste   cto   wrapper   public   ebe   eth   hello   lap   world   

Bean初始化

1、bean中实现public void init();方法,config.xml中增加init-method="init" 属性。

2、bean实现接口InitializingBean,实现方法afterPropertiesSet,配置文件无需改动。

Bean的使用

1、

HelloWorld helloWorld=new HelloWorld();

BeanWrapper bw=new BeanWrapperImpl(helloWorld);

bw.setPropertyValue("msg","HelloWorld");

2、

InputStream is=new FileInputStream("config.xml");

XmlBeanFactory factory=new XmlBeanFactory(is);

HelloWorld helloWorld=(HelloWorld)factory.getBean("HelloWorld");

3、

ApplicationContext actx=new FileSystemXmlApplicationContext("config.xml");

HelloWorld hw=(HelloWorld)actx.getBean("HelloWorld");

Bean的销毁

1、bean中实现方法public void cleanup();,bean配置中增加destroy-method="cleanup" 属性

2、bean类实现DisposableBean,并复写public void destroy();配置文档无需变动。

Spring《二》 Bean的生命周期

标签:filesyste   cto   wrapper   public   ebe   eth   hello   lap   world   

原文地址:http://www.cnblogs.com/swordyt/p/7001144.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!