Dubbo源码分析之 SPI 机制
源码版本是 2.7.8
在以前的文章中,介绍过 Java SPI机制,想了解的可以进去了解下。今天我们要讲的是 Dubbo SPI机制。
Dubbo SPI 实例
本实例参考的是dubbo官方给的官方实例。
首先定义一个接口,名称Robot。
1 | public interface Robot { |
接下来定义两个实现类,分别是 OptimusPrime 和 Bumblebee。
1 | public class OptimusPrime implements Robot { |
接下来在META-INF/dubbo文件夹下创建一个文件,名称为Robot 的全限定名 com.dubbo.provider.demo.Robot (根据项目实际的全限定名),文件配置内容:
1 | optimusPrime = org.apache.spi.OptimusPrime |
















