SPI ServiceLoader.load()无法加载实现类

@[TOC](SPI ServiceLoader.load()无法加载实现类)

问题描述

项目是maven结构,其中的resources里结构如下:
在这里插入图片描述

解决方案

改为如下结构:
在这里插入图片描述

原因分析

问题出现的原因是:创建Directory时用点号隔开了 META-INFO.services ,结果META-INFO.services 整个变成了文件夹名称。

你可能感兴趣的:(java)