美文网首页
8.dubbo-SPI自定义配置

8.dubbo-SPI自定义配置

作者: 山海树 | 来源:发表于2020-09-07 09:11 被阅读0次

    扩展点就是@SPI注解的接口,后面的名字指定的就是默认的实现类


    1599187639(1).png 1599187671(1).png

    自定义SPI实现方式

    1.在resources目录下新建META-INF/dubbo目录,目录中新建文本文件org.apache.dubbo.rpc.Protocol,此文件名就是需要自定义的SPI扩展点接口的全路径名
    2.编辑该文件
    myProtocol=main.spi.MyProtocol
    其中左边的名字随便起,右边的名字为自定义的扩展点实现的全路径名


    1599188768(1).png

    3.编写main.spi.MyProtocol类,实现Protocol


    1599188797(1).png

    4.让该扩展点起作用,需要使用配置类的serviceConfig.setProtocol(new ProtocolConfig("myProtocol"));其中的变量名即为配置文件等号左边的名称
    如果是xml的话<dubbo:protocol name="myProtocol"/>


    1599188825(1).png

    相关文章

      网友评论

          本文标题:8.dubbo-SPI自定义配置

          本文链接:https://www.haomeiwen.com/subject/zkhzsktx.html