这篇文章主要介绍了java SPI怎么定义接口的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇java SPI怎么定义接口文章都会有所收获,下面我们一起来看看吧。使用说明服务提供者提供接口的具体实现后,在jar包
这篇文章主要介绍了java SPI怎么定义接口的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇java SPI怎么定义接口文章都会有所收获,下面我们一起来看看吧。
使用说明
服务提供者提供接口的具体实现后,在jar包的META-INF/services目录中制作以接口全限定名命名的文件,内容是实现类的全限定名
接口实现类的jar包放在主程序的classpath中,主程序通过java.util.ServiceLoder动态装载实现模块,通过扫描META-INF/services目录下的配置文件找到实现类的全限定名,将类加载到JVM
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 SPI怎么定义接口”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。
--结束END--
本文标题: java SPI怎么定义接口
本文链接: https://www.lsjlt.com/news/329097.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-10
2024-05-10
2024-05-10
2024-05-10
2024-05-10
2024-05-10
2024-05-10
2024-05-10
2024-05-10
2024-05-10
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0