Dubbo中的SPI机制Dubbo中的SPI机制概述Java原生的SPIDubbo的SPI仿造源码自定义实现Dubbo SPI机制
即 SPI,是JDK内置的一种服务提供发现机制,可以用来启用框架扩展和替换组件。可以让不同的厂商针对统一接口编写不同的实现SPI实际上是“接口+策略模式+配置文件”实现的动态加载机制。在系统设计中,模块之间通常基于接口编程,不直接显示指定实现类。一旦代码里指定了实现类,就无法在不修改代码的情况下替换为另一种实现。为了达到动态可插拔的效果,java提供了SPI以实现服务发现。SPI机制的应用场景有很多,我们比较常用的就是JDBC,Dubbo等在谈Dubbo的SPI机制前我们需要先了解一下Java原