jdk的spi使用
spi其实就是设计模式中的策略模式
步骤一

步骤二

步骤三

运行结果

Dubbo的spi机制
dubbo的spi主要体现在配置上的功能扩展

说明:查看dubbo源码,其中拥有@SPI注解的类。都是拥有扩展的功能。
我们可以在loadbalance配置的基础上新增自己实现的负载策略。实现步骤如下。
对应策略的类需要实现对应的dubbo配置提供的接口


说明:invokers 表示提供服务的代理对象。
将负载策略加载到项目中

dubbo扩展负载配置

即可实现配置的扩展。
博主新推出的gitee免费开源项目(商城+APP+小程序+H5),有兴趣的小伙伴可以了解一下。
https://gitee.com/zhengkaixing/kxmall |