Dubbo
文章平均质量分 91
Dubbo源码分析
峰回路转心不死
梦的边陲风吹不灭,平地一声雷
展开
-
一 、dubbo 源码分析之 dubbo spi
dubbo spiJDK SPIspi全称英文是service provider Interface,翻译成中文也就是服务提供接口,在jdk 1.6开始,就已经提供了SPI.它的使用比较简单。即在项目的类路径下提供一个META/services/xx文件,配置一个文件,文件名为接口的全路径的名称,内容为具体的实现类全路径名。jdk将会使用ServiceLoader.load()方法去解析和加载接口和其中的实现类,按需执行不同的方法。缺点:1.无法按需加载。虽然 ServiceLoader 做了延迟载原创 2022-01-11 15:37:30 · 241 阅读 · 0 评论 -
二、dubbo spi 源码分析
二、dubbo spi 源码分析1、ExtensionLoaderExtensionLoader 是dubbo spi 主要实现类,从字面意思可以看出是扩展加载器,是将配置文件与java的对应关系进行组装处理,从而得到我们需要的实际扩展处理类ExtensionLoader 类中有两个静态属性 EXTENSION_LOADERS (缓存所有的ExtensionLoader) 和 EXTENSION_INSTANCES (缓存扩展实现) private static final Concurren原创 2022-01-14 19:55:45 · 252 阅读 · 0 评论