关键词:xsd=xml schema definition,spring
-
问题:
dubbo源码中使用自定义标签来封装RPC等功能。所以需要对spring自定义标签了解。 -
实现:
1.编写javabean文件存放标签属性
2.编写xsd文件做映射 参考:
3.编写NamespaceHandler.java 声明标签:后的名字 加载BeandefitionParser
4.编写BeanDefinitionParser.java 做bean属性映射
5.编写spring.handlers将schema地址指向本地NamespaceHandler类和spring.schemas将.xsd路径指向本地文件地址
6.使用自定义标签 -
思考:
spring本身自定义的配置格式也是基于schema,xsd来实现的。
很多开源架构都是用spring集成schema,xsd。