关于在spring 容器初始化 bean 和销毁前所做的操作定义方式有三种:
- 通过@PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作
- 通过 在xml中定义init-method 和 destory-method方法
- 通过bean实现InitializingBean和 DisposableBean接口
下面举例:
Spring注解方式
如果项目中bean是通过注解方式管理的,需要在初始化完成后,执行指定方法,仅仅需要在需要执行的方法上添加@PostConstruct注解即可,修改后的JAVA类如下:
@Component
public class InitMethodTest {
@PostConstruct
public void initMethod(){
System.out.println(">>>>>>>>>initMethod<<<<<<<<<<<");
}
}