您现在的位置是:课程教程文章

java SPI如何定义接口

2023-12-14 21:27课程教程文章 人已围观

使用说明

服务提供者提供接口的具体实现后,在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");
    }
}

以上就是java SPI定义接口的方法,希望对大家有所帮助。更多Java学习指路:Java基础

本教程操作环境:windows7系统、java10版,DELL G3电脑。

课程教程:java SPI如何定义接口

上一篇:速看国内代理ip和代理ip的小常识

下一篇:没有了

站点信息

  • 文章统计篇文章