實現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();
}
}