装配 SpringBoot自动配置流程( 五 )

创建新的配置实体后返回SelectImports方法体内

  1. return new AutoConfigurationEntry(configurations, exclusions);
根据需要配置项和被排除项实例化新的配置实体,并返回AutoConfigurationEntry(Collection<String> configurations, Collection<String> exclusions) {this.configurations = new ArrayList<>(configurations);this.exclusions = new HashSet<>(exclusions);}将配置实体中的配置信息转化为字符串数组返回,完成注入//获取最终要导入的配置实体AutoConfigurationEntry autoConfigurationEntry = getAutoConfigurationEntry(annotationMetadata);//从配置实体中获取具体的配置信息,返回的是一个list集合,而后通过toStringArray()方法转存到字符串数组中返回return StringUtils.toStringArray(autoConfigurationEntry.getConfigurations());本笔记个人查看源码时根据立即理解缩写,如有错误可留言告知,谢谢

经验总结扩展阅读