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