Spring容器的refresh()【创建刷新】

基于AbstractApplicationContext:

 

Spring 容器创建过程(笔记)

Spring 容器创建过程(笔记)

Spring 容器创建过程(笔记)

Spring 容器创建过程(笔记)

Spring 容器创建过程(笔记)

Spring 容器创建过程(笔记)

Spring 容器创建过程(笔记)

Spring 容器创建过程(笔记)

Spring 容器创建过程(笔记)

 

总结

  1. Spring容器在启动的时候,会先保存所有注册进来的Bean的定义信息
    1. xml注册bean,<bean>
    2. 注解注册Bean,@Service @Component @Bean
  2. Spring容器会合适的时机创建这些Bean
    1. 用到这个bean的时候,利用getBean创建bean;创建好后保存在容器中。
    2. 统一创建剩下所有的bean的时候:finishBeanFactoryInitialization
  3. 后置处理器
    1. 每一个bean创建完成,都会使用各种后置处理器,来增强bean功能;
    2. Spring 容器创建过程(笔记)

 

  1. 事件驱动模型
    1. ApplicationListener;事件监听
    2. ApplicationEventMuticaster;事件派发

相关文章:

  • 2021-08-12
  • 2021-10-14
  • 2021-12-29
  • 2021-08-24
  • 2021-10-07
  • 2021-07-07
  • 2022-03-03
猜你喜欢
  • 2022-12-23
  • 2021-10-25
  • 2021-08-25
  • 2021-07-31
  • 2022-12-23
  • 2021-10-05
  • 2022-01-08
相关资源
相似解决方案