一点一点实现一个RPC框架三 -- 学习dubbo spi
前言 了解过java spi后, 马上来看看dubbo spi有什么特殊之处 dubbo spi demo 还是以一个运行的demo开始, 基本和 官网 一样 public static void main(String[] args) { ExtensionLoader<Robot> extensionLoader = ExtensionLoader.getExtensionLoader(Robot.class); Robot r = extensionLoader.getExtension("r"); r.sayHello(); Robot t = extensionLoader.getExtension("t"); t.sayHello(); } // 暴露的接口 @SPI public interface Robot { void sayHello(); } // 实现类 public class R2Robot implements Robot { @Override public void sayHello() { System.out.println("r2"); } } public class T1Robot implements Robot { @Override public void sayHello() { System.out.println("T1")