我是靠谱客的博主 冷艳烤鸡,最近开发中收集的这篇文章主要介绍使用Dubbo SPI代码Demo,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部