戴着假发的程序员出品  抖音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 }

测试:

2.7@Bean的destroyMethod属性

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

相关文章:

  • 2022-02-28
  • 2021-09-30
  • 2021-12-15
  • 2022-02-12
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-25
猜你喜欢
  • 2022-12-23
  • 2021-10-31
  • 2021-07-30
  • 2021-12-17
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案