配置initMethod 与 配置destroyMethod 的实现原理(七)

【Spring】配置initMethod 与 配置destroyMethod 的实现原理(七)[编程语言教程]

  关于在Spring 容器 初始化和销毁 bean 前所做的操作有三种方式定义:

  • 第一种:[email protected] 和 @PreDestroy 方法 实现初始化后和销毁bean之前进行的操作

  • 第二种:通过bean实现InitializingBean和 DisposableBean接口

  • 第三种:通过 在xml中配置init-method 和 destory-method方法,或者 [email protected](initMethod = “initMethod”, destroyMethod = “destroyMethod”) 注解

  执行顺序:@PostConstruct -> InitializingBean -> 配置initMethod -> @PreDestroy -> DisposableBean -> 配置destroyMethod

  本章介绍第一种

  第一种见:[email protected] 与 @PreDestroy 的实现原理(五)

  第二种见:【Spring】InitializingBean与 DisposableBean 接口的实现原理(六)

一、配置initMethod 与 配置destroyMethod 方法

1、BeanPerson类

 1 public class BeanPerson {
 2 
 3     public void say(String word) {
 4         System.out.println("Hello, " + word);
 5     }
 6 
 7     public BeanPerson() {
 8         System.out.println("BeanPerson() ");
 9     }
10 
11     public void initMethod(){
12         System.out.println("initMethod()....");
13     }
14 
15     public void destroyMethod(){
16         System.out.println("destroyMethod()....");
17     }
18 }
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » 配置initMethod 与 配置destroyMethod 的实现原理(七)