1,需要配置的文件有
dubbo通过dubbo.xsd(service)配置bean中属性值,通过spring.handlers定位NameSpaceHander;通过spring.schemas定位dubbo.xsd;而在dubbo-demo-provider中配置demo bean属性值。
另外,根据spring schema的配置方式,我们知道,配置解析数据主要通过一下几步:
xsd -> NameSpaceHander -> BeanDefinationParser -> Spring容器
所以在dubbo中,就自然是
看DubboNamespaceHandler 中代码,就自然知道二者之间的联系。再看DubboBeanDefinationParser中代码,是dubbo的解析策略,并通过重载 parse方法触发该解析策略。
最后,通过dubbo-demo-provider.xml 配置spring 启动项
这样,当我们启动provider的时候,配置bean数据就全部加载到了spring容器中。