专栏名称: Java知音
专注于Java,推送技术文章,热门开源项目等。致力打造一个有实用,有情怀的Java技术公众号!
今天看啥  ›  专栏  ›  Java知音

SpringBoot自动装配原理+手写一个starter组件

Java知音  · 公众号  ·  · 2024-07-06 16:45

文章预览

戳上方蓝字“ Java知音 ”关注我 springboot作为java开发者不得不提的一个框架,其中也是有许多配置可以减轻开发者的工作量。 简化了Bean对象注入到IoC容器中的流程(自动装配),配置文件的统一管理。 比如自动装配,引入一个starter就可以实现了,大大减少了代码量,使得coder专注于业务代码。 自动装配原理 首先你需要去熟悉SPI机制 具体的逻辑就不展示了,这里只展现关键代码。如果需要详细启动逻辑代码的同学评论走一波,需求多的话就更新。 springboot自动装配的流程 就是随着A项目的启动,会扫描到 @SpringBootApplication 注解 该注解里面存在一个 @EnableAutoConfiguration 注解 在 EnableAutoConfiguration 注解里面又存在一个Import注解 执行 selectImports 方法, selectImports 返回的是配置类的全路径名 配置类从何而来,是基于SPI机制,去classpath下的 META-INF 目录下找 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览