什么是SPI SPI是JDK内置的一种服务提供发现机制.目前市面上很多框架都用它来做服务的扩展发现.简单的说,它是一种动态替换发现的机制. jdk 实现方式 需要在 classpath 下创建一个目录,该目录命名必须是:META-INF/service 在该目录下创建一个 properties 文件,该文件需要满足以下几个条件 : 文件名必须是扩展的接口的全路径名称 文件内部描述的是该扩展接口的所有实现类 文件的编码格式是 UTF-8 通过 java.util.ServiceLoader 的加载…