初始化方法:
1、实现InitializingBean,重写afterPropertiesSet方法
2、直接使用initBean方法,需要指定init-method
3、使用@PostConstruct注解
private String name;
/**
* 构造方法
* @param name
*/
public InitSortTest(String name) {
this.name = name;
System.out.println("InitSortTest name = [" + name + "]");
}
@Override
public void afterPropertiesSet() throws Exception {
System.out.println("InitializingBean afterPropertiesSet 执行");
}
public void initBean(){
System.out.println("initBean 执行");
}
@PostConstruct
public void postConstruct() {
System.out.println("@PostConstruct 执行");
}
销毁方法:
1、实现 DisposableBean,重写destroy方法;
2、直接使用destroy方法,需要指定destroy-method
3、使用@PreDestroy注解