点击上方“猿码天地”,选择“设为星标”

回复”666“获取新整理的面试文章

SpringBoot中Bean的生命周期

Bean生命周期一般有下面的四个阶段:

  • Bean的定义

  • Bean的初始化

  • Bean的生存期

  • Bean的销毁

Bean的定义过程:

  1. 第一步,资源定位,就是Spring根据我们定义的注解(@Component),找到相应的类。

  2. 找到了资源就开始解析,并将定义的信息保存起来,此时,并没有初始化bean,这点需要注意。

  3. 然后将bean的定义发布到SpringIoc的容器中,此时,SpringIoc的容器中还是没有Bean的生成。只是定义的信息。

Bean的初始化

经过Bean的定义,初始化,Spring会继续完成Bean的实例化和依赖注入,这样从IoC容器中就可以得到一个依赖注入完成的Bean。下图是初始化图的示例:

SpringBoot中Bean的生命周期

Spring初始化Bean

Bean的生命周期

SpringBoot中Bean的生命周期

SpringBoot中Bean的生命周期

相关文章:

  • 2022-01-03
  • 2021-06-29
  • 2021-08-24
猜你喜欢
  • 2021-09-30
  • 2021-05-17
  • 2021-10-10
  • 2021-07-18
  • 2021-08-28
相关资源
相似解决方案