Spring Bean初始化之后/销毁之前执行指定方法

关于在spring  容器初始化 bean 和销毁前所做的操作定义方式有三种:

  1. 通过@PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作
  2. 通过 在xml中定义init-method 和  destory-method方法
  3. 通过bean实现InitializingBean和 DisposableBean接口

下面举例:

Spring注解方式

如果项目中bean是通过注解方式管理的,需要在初始化完成后,执行指定方法,仅仅需要在需要执行的方法上添加@PostConstruct注解即可,修改后的JAVA类如下:

@Component
public class InitMethodTest {

    @PostConstruct
    public void initMethod(){
        System.out.println(">>>>>>>>>initMethod<<<<<<<<<<<");
    }

}

猜你喜欢

转载自blog.csdn.net/weixin_38399962/article/details/82758414
今日推荐