首页 > 其他 > 详细

2.7@Bean的destroyMethod属性

时间:2020-10-08 10:12:03      阅读:1130      评论:0      收藏:0      [点我收藏+]

戴着假发的程序员出品  抖音ID:戴着假发的程序员  欢迎关注

[查看视频教程]

1 java.lang.String destroyMethod() default "(inferred)";

destroyMethod和bean标签的destroyMethod属性一样,是用来配置释放资源的回调方法。一旦配置了,spring会在销毁这个bean之前调用这个释放资源的回调方法。

我们在ArticleDAO中添加方法:

1 public void destroy(){
2     System.out.println("执行ArticleDAO的资源释放回调方法destroy");
3 }

修改配置,增加资源释放的回调方法配置:

1 //配置 ArticleDAO对象
2 @Bean(initMethod = "init",destroyMethod = "destroy")
3 public static IArticleDAO articleDAO(){
4     return new ArticleDAO();
5 }

测试:

技术分享图片

我们会看到,spring在销毁容器之前,会先销毁bean,销毁bean之前会先调用bean的释放资源的回调方法。

2.7@Bean的destroyMethod属性

原文:https://www.cnblogs.com/jiafa/p/13780417.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!