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