关于Spring Bean的生命周期中几个常用方法(@PostConstruct、@PreDestroy 等)的执行顺序

按如下顺序执行:

1、初始化顺序

  • 构造方法()
  • BeanPostProcessor.postProcessBeforeInitialization()
  • @PostConstruct
  • InitialingBean.afterPropertiesSet()
  • BeanPostProcessor.postProcessAfterInitialization()

2、关闭服务容器后

  • @PreDestroy
  • DisposableBean.destroy()

(END)

你可能感兴趣的:(Spring)