怎么使用java的SPI定义接口
作者:吹吹风会发光
时间:2023-04-24
浏览:2
使用说明服务提供者提供接口的具体实现后,在jar包的META-INF/services目录中制作以接口全限定名命名的文件,内容是实现类的全限定名1、接口实现类的jar包放在主程序的classpath中,主程序通过java.util.ServiceLoder动态装载实现模块,通过扫描META-INF/services目录下的配置文件找到实现类的全限定名,将类加载到JVM2、SPI的实现类必须携带无参数的结构方法实例publicinterfaceIShout{voidshout();}publicclassC
本文目录
使用说明
服务提供者提供接口的具体实现后,在jar包的META-INF/services目录中制作以接口全限定名命名的文件,内容是实现类的全限定名
1、接口实现类的jar包放在主程序的classpath中,主程序通过java.util.ServiceLoder动态装载实现模块,通过扫描META-INF/services目录下的配置文件找到实现类的全限定名,将类加载到JVM
2、SPI的实现类必须携带无参数的结构方法
实例
public interface IShout {
void shout();
}
public class Cat implements IShout {
@Override
public void shout() {
System.out.println("miao miao");
}
}
public class Dog implements IShout {
@Override
public void shout() {
System.out.println("wang wang");
}
}
作者最新文章
Agent Space智能体如何进行功能测试
2026-11-01 08:45
Proxifier怎么卸载:Windows标准版彻底移除与配置清理指南
2026-10-30 09:37
七彩虹 iGame RTX 5070 Ti Ultra SFF 显卡图赏:嘻哈涂鸦风,设计更潮酷
2026-10-26 16:48
viso如何导入word的详细操作步骤教程
2026-10-20 16:03
蛙蛙写作苹果手机更新新版本怎么下载
2026-10-15 19:40
上一篇:
如何使用MySQL的SECOND函数?
下一篇:
Python怎么批量更改图像尺寸统一大小
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多

































