dubbo理解(三)

编程

上图:

DubboNamespaceHandler:spring标签入口

DubboBeanDefinitionParser:解析属性

ServiceBean和ReferenceBean:bean对象

protocol:协议创建中转对象

refprotocol:协议创建代理对象

服务端初始化:

DubboNamespaceHandler.init() —> ServiceBean.afterPropertiesSet() —> export() —>super.export() —>ServiceConfig.export() —>doExport() —>doExportUrls() —>doExportUrlsFor1Protocol() —>export(wrapperInvoker) —>AbstractProxyProtocol.export() —>doExport()—>【具体实现类】protocol.doExport()

客户端初始化:

DubboNamespaceHandler.init() —>ReferenceBean.getObject() —>ReferenceConfig.get() —>init()—>createProxy(map) —>REF_PROTOCOL.refer(interfaceClass, url) —>AbstractProxyProtocol.refer() —>doRefer() —>【具体实现类】protocol.refer()

以上是 dubbo理解(三) 的全部内容, 来源链接: utcz.com/z/518960.html

回到顶部