概述
1.定义一个service 接口
@SPI
public interface Kungfu {
void fight();
}
2.写好多个 service的impl
public class ShaoLinKungfu implements Kungfu {
public void fight() {
System.out.println("少林武功 天下第一");
}
}
public class ShaoLinKungfu implements Kungfu {
public void fight() {
System.out.println("少林武功 天下第一");
}
}
写好配置文件
META-INF/dubbo/com.huyi.learn.spi.interfaces.Kungfu
shaolin=com.huyi.learn.spi.impl.ShaoLinKungfu
wudang=com.huyi.learn.spi.impl.WuDangKungfu
使用
public class DubboSpiDemo {
public static void main(String[] args) {
ExtensionLoader<Kungfu> extensionLoader = ExtensionLoader.getExtensionLoader(Kungfu.class);
Kungfu wudang = extensionLoader.getExtension("wudang");
wudang.fight();
}
}
最后
以上就是冷艳烤鸡为你收集整理的使用Dubbo SPI代码Demo的全部内容,希望文章能够帮你解决使用Dubbo SPI代码Demo所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复