spring对象的两种销毁方法
spring有两种销毁方法,第一种是实现DisposableBean接口,另一种是使用destroy-method标签,具体代码如下:
1、新建destoryProduct测试类
package product; import org.springframework.beans.factory.DisposableBean; import org.springframework.beans.factory.InitializingBean; public class destoryProduct implements InitializingBean, DisposableBean { //第一种,spring自带的销毁方法 public void destroy() throws Exception { System.out.println("spring对象的销毁方法。。。。。。。。。。。。。"); } //第二种,spring对象的自己写的销毁方法 public void destoryByMyself(){ System.out.println("spring对象的自己写的销毁方法。。。。。。。。。。。。。"); } public void afterPropertiesSet() throws Exception { System.out.println("spring对象的初始化方法。。。。。。。。。。。。。。。。。。"); } }
2、applicationConxtex.xml文件中添加如下配置
<bean id="destoryProduct" class="product.destoryProduct" destroy-method="destoryByMyself"/>
3.执行test类,看执行效果
@Test public void test8(){ ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("/applicationContext.xml"); ctx.close(); }
以上就是spring销毁的两种方式