spring bean生命周期常用方法的执行顺序

spring bean生命周期常用方法的执行顺序,第1张

spring bean生命周期常用方法的执行顺序 一、常用的 (一)、创建
  1. 构造方法
  2. BeanPostProcessor.postProcessBeforeInitialization()
  3. @PostConstruct
  4. InitializingBean.afterPropertiesSet()
  5. init-method
  6. BeanPostProcessor.postProcessAfterInitialization()
(二)、销毁
  1. @PreDestroy
  2. DisposableBean.destroy()
  3. destroy-method
二、更详细的 (一)、创建
  1. 构造方法
  2. Setter方法
  3. BeanNameAware.setBeanName()
  4. BeanFactoryAware.setBeanFactory()
  5. ApplicationContextAware.setApplicationContext()
  6. 调用BeanPostProcessor的预先初始化方法,如下:
    BeanPostProcessor1.postProcessBeforeInitialization
    BeanPostProcessor2.postProcessBeforeInitialization
    BeanPostProcessor3.postProcessBeforeInitialization
  7. @PostConstruct
  8. InitializingBean.afterPropertiesSet()
  9. init-method
  10. 调用BeanPostProcessor的后初始化方法,如下:
    BeanPostProcessor1.postProcessAfterInitialization
    BeanPostProcessor2.postProcessAfterInitialization
    BeanPostProcessor3.postProcessAfterInitialization

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4828843.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-10
下一篇 2022-11-10

发表评论

登录后才能评论

评论列表(0条)

保存