今天这篇文章主要是分析下Dubbo源码的配置部分,首先看Dubbo的源码目录结构
从目录上来看,分为dubbo-config-api 和 dubbo-config-spring
- dubbo-config-spring
这个子模块是整个Dubbo配置的基础,同时也是Dubbo与Spring配置整合的关键地方。
- Spring提供了可扩展Schema的支持,这是一个不错方案,完成一个自定义配置一般需要以下步骤:
- 设计配置属性和JavaBean
- 编写XSD文件
- 编写NamespaceHandler和BeanDefinitionParser完成解析工作
- 编写spring.handlers和spring.schemas串联起所有部件
- 在Bean文件中应用
下面是Dubbo 的BeanDefinitionParser 和 NamespaceHandler
- dubbo-config-api
- Spring提供了可扩展Schema的支持,这是一个不错方案,完成一个自定义配置一般需要以下步骤:
- 设计配置属性和JavaBean
- 编写XSD文件
- 编写NamespaceHandler和BeanDefinitionParser完成解析工作
- 编写spring.handlers和spring.schemas串联起所有部件
- 在Bean文件中应用
Dubbo配置解析
本文主要分析了Dubbo源码中的配置部分,详细介绍了dubbo-config-spring子模块如何作为Dubbo配置的基础,并与Spring配置进行整合。通过设计配置属性、编写XSD文件等步骤完成了自定义配置。
3085

被折叠的 条评论
为什么被折叠?



