administrator
Published on 2021-06-21 / 181 Visits
0
0

spring(6) - 自动装配机制

参考 : https://blog.csdn.net/csdn_zzw_daniu/article/details/106260773
大致原理就是

1. 开启自动装配

宿主程序引入aotuConfigure 包

2. 二方包进行自动装配的改造

二方包/三方包 将主配置类路径打进指定路径 resoures->+ META-INFO->+spring.factories

org.springframework.boot.autoconfigure.EnableAutoConfiguration=com.cs.CsAutoConfiguration

3. springboot的自动装配

spring启动流程 详情参读 springboot 启动流程

宿主程序springboot启动时,会扫描 jar包的meta-info里的spring.factories ,并初始化springFactory及其监听,在 springApplication.run() 实现里,会根据这些工厂类进行二方包/三方包 的配置类初始化


Comment