Live2D

Spring中Bean创建的生命周期有哪些步骤

Spring中Bean创建的生命周期有哪些步骤

Spring中bean的创建大概分为以下几个步骤:

  1. 推断构造函数

  2. 实例化Bean对象

  3. 填充属性,也就是依赖注入

  4. 处理Aware回调(处理Aware接口,Spring会检测该对象是否实现了xxxAware接口,并将相关的xxxAware实例注入给Bean)

    如果通过各种Aware接口声明依赖关系,则会注入Bean对象对容器基础设施层面的依赖。

    Aware接口集体包括BeanNameAware、BeanFactoryAware和ApplicationContextAware分别注入Bean ID、Bean Factory和ApplicationContext。

  5. 初始化前,处理@PostConstruct注解

  6. 初始化,处理InitializingBean接口

  7. 初始化后,进行AOP

  8. 容器关闭前调用DisposableBean的destroy方法和自身的destroy方法

转载至:https://mikechen.cc/15896.html

posted @ 2022-12-08 20:08  都是朕的江山  阅读(88)  评论(0)    收藏  举报
返回顶端