学习篇-springboot-SpringFactoriesLoader

一、SpringFactoriesLoader介绍

学习篇-springboot-SpringFactoriesLoader

  • 框架内部使用的通用工厂加载机制
  • 从classpath下多个jar包特定的位置读取文件并初始化类
  • 文件内容必须是kv形式,即properties类型
  • key是全限定名【抽象类接口】、value是实现,多个实现用逗号【,】分割
二、SpringFactoriesLoader作用
  • SpringBoot框架中从类路径jar包中读取特定文件实现扩展类的载入。
    学习篇-springboot-SpringFactoriesLoader
三、SpringFactoriesLoader中最重要的方法loadSpringFactories

学习篇-springboot-SpringFactoriesLoader
loadSpringFactories流程:
学习篇-springboot-SpringFactoriesLoader