关于在spring 容器初始化 bean 和销毁前所做的操作定义方式有三种:
第一种:通过@PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作
第二种是:通过 在xml中定义init-method 和 destory-method方法
第三种是: 通过bean实现InitializingBean和 DisposableBean接口
下面演示通过 @PostConstruct 和 @PreDestory
@Component
public class CacheTask {
/**
* 通过@PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作
*
*/
@PostConstruct
public void initData() {
System.out.println("11111111111");
}
}
项目启动会打印
11111111111