Dubbo
业精勤而荒嬉
知其然知其所以然
展开
-
Dubbo源码解析-SPI机制
版本2.7.1 SPI(service providerinterface)机制,即我们定义了服务接口标准,让厂商去实现,关于Java的SPI机制 Dubbo的SPI主要改进了JDK的SPI实现: 1,JDK标准的SPI会一次性实例化扩展点所有实现,如果有扩展实现初始化很耗时,但如果没用上也加载,会很浪费资源。 2,如果扩展点加载失败,连扩展点的名称都拿不到了。比如:JDK标准的ScriptEn...原创 2019-03-28 15:20:53 · 403 阅读 · 0 评论 -
Dubbo源码解析-ExtensionFactory
ExtensionFactory是拓展实现类工厂,来看看他在ExtentionLoader中的使用。 ExtensionFactory对象在ExtentionLoader的构造器中创建。 private ExtensionLoader(Class<?> type) { this.type = type; objectFactory = (type...原创 2019-03-28 16:02:22 · 850 阅读 · 0 评论