Spring容器中Bean的生命周期
链接:http://www.cnblogs.com/zrtqsk/p/3735273.html
这一篇很详细的讲了Bean生命周期的每一个过程。
我主要是想实现一下init方法核destory方法,因为这个和AOP编程的环绕通知有点儿相似的感觉,所以特别来研究一下这两个方法。
在Spring配置中,init-method 用于配置初始化方法,准备数据等,destroy-method 用于配置销毁方法,清理资源等。写法为:
<bean id=""class="" init-method="初始化方法名称" destroy-method="销毁的方法名称">
下面编写代码来实现一下:
第一种方法,直接编写init-method和destroy-method:
编写UserService接口,编写接口的实现类(在实现类里编写init方法核destroy方法),配置xml,编写测试类。【注意,这里需要加上close方法,不然destory方法的输出不会显示。】