在项目的配置文件目录下/src/test/resources
创建/META-INF/services
在这个文件夹下创建com.demo.intf.SpiService文件
文件的内容com.demo.intf.impl.SpiServiceImpl
操作完成之后执行下面的测试代码
public class PopTest {
@Test
public void test() {
ServiceLoader<SpiService> loader = ServiceLoader.load(SpiService.class);
Iterator<SpiService> searchs = loader.iterator();
SpiService curSearch = null;
if (searchs.hasNext()) {
curSearch = searchs.next();
}
curSearch.say();
}
}