学习-Bean的生命周期

  1. Spring对bean进行实例化
  2. Spring将值和bean的引用引入注入进bean对应的属性中
  3. 如果bean实现了beanNameAware接,Spring将bean的ID传递给set-BeanName()接口方法
  4. 如果bean实现了BeanFactorAware接口,Spring将调用setBeanFactory(),将beanFactory容器实例传入
  5. 如果bean实现了ApplicationContextAware接口,Spring将调用setApplicationContetxt,将应用上下文的引用传入
  6. 如果bean实现了BeanPostProcessor接口,Spring将调用postProcessBeforeInitalization
  7. 如果bean实现了InitializingBean接口,Spring将调用afterProessAfterInitialization()
  8. 如果bean实现了BeanPostProcess接口,Spring将调用postProcessAfterInitialization
  9. 此时此刻,Bean已经准备就绪,可以被使用了,他们讲一直保留在应用上下文中,直到该上下文被销毁。
  10. 如果bean实现了Disposeablebean接口,Spring将调用它的destory

相关文章:

  • 2021-04-30
  • 2021-02-16
猜你喜欢
  • 2021-10-22
  • 2021-10-15
  • 2022-03-01
  • 2021-04-16
  • 2021-12-20
  • 2021-08-23
  • 2021-09-24
相关资源
相似解决方案