關(guān)鍵詞:xsd=xml schema definition旱函,spring
-
問題:
dubbo源碼中使用自定義標(biāo)簽來封裝RPC等功能。所以需要對(duì)spring自定義標(biāo)簽了解姻报。 -
實(shí)現(xiàn):
1.編寫javabean文件存放標(biāo)簽屬性
2.編寫xsd文件做映射 參考:
3.編寫NamespaceHandler.java 聲明標(biāo)簽:后的名字 加載BeandefitionParser
4.編寫B(tài)eanDefinitionParser.java 做bean屬性映射
5.編寫spring.handlers將schema地址指向本地NamespaceHandler類和spring.schemas將.xsd路徑指向本地文件地址
6.使用自定義標(biāo)簽 -
思考:
spring本身自定義的配置格式也是基于schema,xsd來實(shí)現(xiàn)的推励。
很多開源架構(gòu)都是用spring集成schema,xsd曲梗。