实现InitializingBean接口,指定初始化方法:方法会在实例被创建,并且属性被赋值后被执行
实现DisposableBean接口,指定销毁方法:销毁之前执行方法。
实例:
public class Cat implements InitializingBean,DisposableBean{
public Cat() {
System.out.println("Cat make ....");
}
@Override
public void destroy() throws Exception {
System.out.println("Cat destroy ....");
}
@Override
public void afterPropertiesSet() throws Exception {
System.out.println("Cat init ....");
}
}
@Configuration
public class ConfigTest1 {
@Bean
public Cat cat() {
return new Cat();
}
}