【dubbo】dubbo集成spring

dubbo官方推薦使用spring的方式對dubbo進行集成。spring

dubbo擴展了spring的schema,自定義如何擴展spring schema請參考 擴展spring schema  。ide

dubbo中定義了dubbo.xsd文件對spring進行了擴展,dubbo.xsd的namespace爲http://code.alibabatech.com/schema/dubbo/dubbo.xsd。此文件在dubbo的META-INF文件夾下,引用此schema,就可使用dubbo的相關標籤了。目錄結構以下:spa

在spring.handlers文件中,指定了處理此schma的類。.net

http\://code.alibabatech.com/schema/dubbo=com.alibaba.dubbo.config.spring.schema.DubboNamespaceHandler

這個類繼承自spring的NamespaceHandlerSupport,而且實現其init方法,以供spring回調。使用DubboBeanDefinitionParser解析器對dubbo配置文件的各個節點進行解析。而後相應的FactoryBean做爲代理對象(ConsumerConfig.class,ProviderConfig.class等)。以下:代理

相關文章
相關標籤/搜索