SpringBoot的自动装配原理

前言  

  因为最近在准备知识框架的学习,对springboot的自动装配原理学习了一番,也看了一些视频和一些博客,根据自己的理解在此记录一下,有什么理解得不对的,可以指出一起讨论。

  本文主要根据以下的几个点对自动装配原理进行介绍:

  • 什么是springboot的自动装配
  • springboot的自动装配解决的是什么问题
  • springboot是如何实现自动装配的

 

内容

什么是springboot的自动装配

  把自己写的Bean和第三方组件的Bean自动注册到IOC容器中。

springboot的自动装配解决的是什么问题

  通过注解、yaml,properties、pom文件实现自动装配,替代了以前繁杂的XML配置。

springboot是如何实现自动装配的

  总的步骤分为三步。

  1. 初始化,SpringApplication对象的初始化,应用程序类型、初始化器、监听器、将spring.factories文件的内容读取到缓存
  2. 将启动类注册到BeanDefinition中,以便后续后置处理器的获取
  3. IOC容器初始化,读取启动类的@ComponentScan,将路径下@Component、@Configuration的类读取出来,读取@Import配置类selectImport方法返回的类,将读取出来的类注册到BeanDefinition中,完成初始化。

     整个自动装配过程如下:

 

 

 

 

 

 

    

posted @   幸运的小伙子  阅读(59)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示