Spring Bean生命周期详解与核心流程.pdfVIP

  • 1
  • 0
  • 约1.38千字
  • 约 2页
  • 2026-09-29 发布于四川
  • 举报

描述一下bean的生命周期

背图:记住图中的流程

在表述时不要仅复述中的关键点,需学会扩展描述

设置对象这一步骤可能衍生出循环依赖问题

1.实例化Bean,通过反射方式生成对象

2.

填充bean属性:populateBean(),循环依赖问题(缓存)

3.

调用Aware接口相关方法:invokeAwareMethod(完成BeanName可获取容器Bean名称,

BeanFactory获取当前Bean工厂以调用容器服务,设置BeanClassLoader对象属性)

4.

调用BeanPostProcessor的前置处理方法:常用实现包括(ApplicationContextPostProcessor设置

ApplicationContext、Environment、ResourceLoader、EmbeddValueResolver等对象)

5.

调用init‑method方法:invokeInitmethod(),判断是否实现InitializingBean接口,若实现则

调用afterPropertiesSet方法

6.

调用BeanPostProcessor的后置处理方法:Spring的AOP在此处实现,

如AutoCreator

Destruction相关的回调接口

7.获

文档评论(0)

1亿VIP精品文档

相关文档