springboot自动配置就是加载java config配置类为spring bean,具体过程如下:
扫描每个jar包中的meta-INF/spring.factories文件,并以keyorg.springframework.boot.autoconfigure.EnableAutoConfiguration查找配置的java config类,并配合@Condition条件注解和spring的java config类的加载功能,转换为一组spring bean,从而完成自动配置。
关于这个过程,可以系统的学习下这篇文章 。



