SpringBoot自动装配源码分析

加载META-INF/spring-autoconfigure-metadata.properties配置文件
SpringBoot自动装配源码分析_第1张图片
封装成properties
SpringBoot自动装配源码分析_第2张图片

加载META-INF/spring.factories配置文件,分装成properties对象,数组转List并返回。
SpringBoot自动装配源码分析_第3张图片

spring.factories包含很多自动配置类的信息。
spring-autoconfigure-metadata.properties包含自动配置类信息的路径。

通过上面这两个文件加载自动配置类信息:
RedisAutoConfiguration自动配置类:
SpringBoot自动装配源码分析_第4张图片
RedisProperties文件里包含配置文件对应的参数:
SpringBoot自动装配源码分析_第5张图片

你可能感兴趣的:(源码分析)