Spring容器创建过程——源码总结

2022-10-25 13:45:46

Spring容器创建过程源码总结

一、Spring容器在启动的时候,会先保存所有注册进来的Bean的定义信息

(1)XML注册的bean

(2)注解注册的bean

二、Spring容器会在合适的时机创建这些Bean

(1)用到这个Bean的时候,利用getBean()方法创建bean,创建好以后保存在容器中

(2)统一创建剩下的所有Bean的时候,调用finishBeanFactoryInitialization()来创建剩下的单实例Bean

三、后置处理器BeanPostProcessor

(1)有各种类型的后置处理器,不同后置处理器有不同处理时机

(2)每一个bean创建完成,都会使用各种后置处理器进行处理,来增强bean的功能

四、事件驱动模型

(1)ApplicationListener负责事件监听

(2)ApplicationEventMulticaster负责事件派发

  • 作者:煎丶包
  • 原文链接:https://blog.csdn.net/qq_39794062/article/details/117465345
    更新时间:2022-10-25 13:45:46