您的位置:首页 > 编程语言 > Java开发

基于Spring可扩展Schema提供自定义配置支持

2017-07-26 15:14 375 查看
dubbo被加载方式:

Dubbo采用全Spring配置方式,透明化接入应用,对应用没有任何API侵入,只需用Spring加载Dubbo的配置即可,Dubbo基于Spring的Schema扩展进行加载。
转载一片Spring的Schema扩展进行加载的文章:

http://blog.csdn.net/cutesource/article/details/5864562

完成一个自定义配置一般需要以下步骤:
设计配置属性和JavaBean
编写XSD文件
编写NamespaceHandler和BeanDefinitionParser完成解析工作
编写spring.handlers和spring.schemas串联起所有部件
在Bean文件中应用

dubbo源码中有哪些是用于Spring Schema扩展进行加载的呢:



如上图的dubbo.xsd文件对dubbo中加入的新的标签有一个定义,而这些标签都是基于spring的

<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
<xsd:import namespace="http://www.springframework.org/schema/beans"/>
<xsd:import namespace="http://www.springframework.org/schema/tool"/>




配合解析程序:



以及整个config包:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  dubbo xsd