diff --git a/Dubbo/1-Dubboshuli.md b/Dubbo/1-Dubboshuli.md new file mode 100644 index 0000000..f5aaf67 --- /dev/null +++ b/Dubbo/1-Dubboshuli.md @@ -0,0 +1,11 @@ +## 加载配置文件,解析配置文件 +DubboBeanDefinitionParser +DubboNamespaceHandler.init() +通过 META-INF/spring.handlers的配置回调DubboNamespaceHandler +DubboBeanDefinitionParser: 所有的dubbo标签,都统一用DubboBeanDefinitionParser进行解析,基于一对一属性映射,将XML标签解析为Bean对象。 (Config【配置层】) +org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver#resolve + +## 获取所有服务及相同服务的集群列表(cluster 路由层) + + + diff --git "a/Spring/7-XML\350\207\252\345\256\232\344\271\211\346\250\241\345\274\217\346\211\251\345\261\225.md" "b/Spring/7-XML\350\207\252\345\256\232\344\271\211\346\250\241\345\274\217\346\211\251\345\261\225.md" new file mode 100644 index 0000000..71501a2 --- /dev/null +++ "b/Spring/7-XML\350\207\252\345\256\232\344\271\211\346\250\241\345\274\217\346\211\251\345\261\225.md" @@ -0,0 +1,9 @@ +# XML自定义模式扩展 + + +```org.springframework.beans.factory.config.FieldRetrievingFactoryBean``` + +#### 参考资料 + +- [Spring官网文档](https://docs.spring.io/spring/docs/4.2.x/spring-framework-reference/html/xsd-configuration.html) +- [Spring Schemal](http://www.springframework.org/schema/) \ No newline at end of file