org.springframework.boot.context.config.ConfigFileApplicationListener : 配置类源码
查找方式可以通过【spring-boot的META-INF的spring.factories查找到PropertySourceLoader】
org.springframework.boot.env.PropertySourceLoader=\ org.springframework.boot.env.PropertiesPropertySourceLoader,\ org.springframework.boot.env.YamlPropertySourceLoader
其实这里同理可以找到
spring-boot-autoconfigure/2.2.5.RELEASE/spring-boot-autoconfigure-2.2.5.RELEASE.jar!/META-INF/spring.factories
查找到bean的注入逻辑,这里的逻辑可以参考Tom老师的1小时了解spring源码逻辑【链接: https://pan.baidu.com/s/1f9NwM3dCtX0JJDjiV4x_Mg 提取码: ifvu】
配合上一篇文章:springboot-加载自定义的properties文件 就可以知道自定义多配置怎么完成了,主要原因是因为约定:spring.factories来完成的
IDEA GC查看参数 -XX:+PrintGCDetails