ServiceLoader.load()无法加载类处理方式: 首先检查路径resources路径下的META-INF 路径对应上后,文件的名称应该是接口的全限定类名 例如:com.king.service.HelloService 然后检查文件内容,是否是接口实现类全限定类名 最后还需要检查是否在启动类的工程中是否引用了spi子工程的依赖。我的spi子工程的artifactId是java-spi-demo-impl,所以我在启动类工程的pom文件中需要引用java-spi-demo-impl