- 博客(5)
- 资源 (3)
- 收藏
- 关注
转载 Dubbo源码分析 - XML配置
Dubbo源码分析 - XML配置前言在 Dubbo源码分析 - API和属性配置 中介绍了Dubbo的配置承载对象,分析了核心的配置类及方法。了解了API配置后XML配置就容易多了,XML配置相比较API配置的区别在配置对象创建及其属性的设置是由Spring管理的,Dubbo和Spring XML融合是关键。Dubbo和Spring融合Dubbo框架直接集成了Spring的能力,利用Spring配置文件扩展出自定义的解析方式,即使用Spring的自定标签。关于Spring自定标签的示例,在Spri
2020-08-21 15:40:31 253 1
转载 Dubbo源码分析 - API和属性配置
Dubbo源码分析 - API和属性配置前言我们通过 Dubbo URL统一模型 已经了解了Dubbo URL是Duboo的配置总线,贯穿整个Dubbo的生命周期。虽然Dubbo URL直接决定了Dubbo组件的角色并控制Dubbo的行为,但是Dubbo URL中的信息需要Dubbo的配置承对象来提供,而配置承载对象中的数据来源于多种配置和设置。目前Dubbo框架同时支持4种配置方式:API硬编码配置、XML配置、注解配置、属性配置。而所有的配置项分为三大类:服务注册和发现:表示该配置项用于服务
2020-08-21 15:37:22 878
转载 Dubbo源码分析 - 动态编译
Dubbo源码分析 - 动态编译概述在Dubbo自适应扩展中,我们已经得到了自适应扩展类的字符串,需要通过编译才能得到真正的Class,本篇文章就来介绍将类的字符串编译成类的过程。动态编译dubbo 的动态编译的整体结构如上图所示。dubbo中的Compiler基于dubbo spi机制进行加载,目前支持jdk和javassist两种实现:<dubbo:application compiler="jdk" /><dubbo:application compiler="java
2020-08-21 15:35:21 538
转载 Dubbo源码分析 - 自适应扩展
Dubbo源码分析 - 自适应扩展前言上一篇文章中我们分析了dubbo spi机制,但是遗留了自适应扩展并没有展开说明,这篇文章就是来填坑的。上篇文章中也介绍了固定的自适应扩展类以及加载的流程,这篇文章主要专注于自动生成的自适应扩展类以及自适应扩展对象的创建,就不再过多介绍固定的自适应扩展。自适应扩展整体上需要讨论三部分内容:自适应扩展原理、自适应扩展类串的生成 和 动态编译 。 该篇文章将讨论前两个部分,动态编译会单独写一篇文章详细说明。自适应扩展原理扩展点的扩展类一般会在框架启动时被加载,但我们
2020-08-21 15:32:32 228
转载 Dubbo源码分析 - Dubbo SPI
Dubbo源码分析 - Dubbo SPI概述dubbo spi 对 jdk spi的改进dubbo spi 配置规范示例dubbo spi 源码分析代码结构扩展点 SPI 注解扩展点 Adaptive 注解扩展点 Activate 注解ExtensionLoader多类型的扩展点普通扩展类包装扩展类自适应类自动激活类ExtensionLoader 工作流程getExtension 方法getActivateExtension 方法getAdaptiveExtension 方法hasExtension 方法
2020-08-21 15:23:19 222
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人