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

来源:互联网 发布:iptv机顶盒装软件 编辑:程序博客网 时间:2024/06/05 17:07

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包:


阅读全文
0 0
原创粉丝点击