简介: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-08-03 16:28:44 发布