1.初始化Bean顺序
1.@PostConstruct
// 1.基于 @PostConstruct 注解
@PostConstruct
public void init(){
System.out.println("@PostConstruct : UserFactory 初始化中...");
}
2.InitializingBean#afterPropertiesSet()
@Override
public void afterPropertiesSet() throws Exception {
System.out.println("InitializingBean#afterPropertiesSet() : UserFactory 初始化中...");
}
3.自定义Bean
public void initUserFactory(){
System.out.println("自定义初始化方法 : UserFactory 初始化中...");
}
1.销毁Bean顺序
1.@PreDestroy
@PreDestroy
public void preDestroy(){
System.out.println("@preDestroy : UserFactory 销毁中...");
}
2.DisposableBean#destroy()
@Override
public void destroy() throws Exception {
System.out.println("DisposableBean#destroy() : UserFactory 销毁中...");
}
3.自定义销毁方法
public void doDestroy(){
System.out.println("自定义销毁方法 doDestory() : UserFactory 销毁中...");
}