简介:SPI (Service Provider Interface)是一种服务发现机制。它通过在ClassPath路径下的META-INF/services文件夹查找文件,自动加载文件里所定义的类。
一、创建maven工程,provider

1.在src/main/java包中创建接口provider;

2.将provider项目进行打包;

二、创建maven工程client;

1.在client的pom文件中添加provider依赖;

2.在src/main/java中创建client类实现provider接口;

3.在src/mian/java文件下创建META-INF/servicers文件;
4.在servicers文件中创建文件,文件名为接口的类全名,文件内容为接口实现类的类全名;

5.将client项目进行打包;
三、创建maven项目testspi

1.在pom文件中添加依赖client;

2.在src/main/java文件中创建RunApp类,测试是否调用接口的实现类client;

3.控制台打印执行结果:

java中的SPI 技术
最新推荐文章于 2024-10-04 18:33:22 发布
1万+

被折叠的 条评论
为什么被折叠?



