一. 三种方法概述
- 在配置类中指定 @Bean(initMethod = “init”,destroyMethod = “destory”)注解
- 实现InitializingBean接口并重写其afterPropertiesSet方法,实现DisposableBean接口并重写destroy方法
- 利用java的JSR250规范中的@PostConstruct标注在init方法上,@PreDestroy标注在destroy方法上
二. 方法详述
1. 方法1:配置类中指定
- 示例代码
public class CarA {
public CarA() {
System.out.println("CarA。。。构造函数");
}
public void initCarA(){
System.out.println("CarA的init()方法");
}
public void destroyCarA(){
System.out.println("CarA的destroy()方法");
}
}
@Configuration
public class ConfigTest {
@Bean(initMethod = "initCarA"