Dubbo的启动过程

dubbo理解(三)

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()

相关文章:

  • 2021-04-09
  • 2022-01-17
  • 2021-09-30
  • 2021-04-10
  • 2022-12-23
  • 2021-08-12
  • 2021-07-09
  • 2021-06-04
猜你喜欢
  • 2021-09-11
  • 2021-10-06
  • 2021-05-17
  • 2021-12-05
  • 2021-12-19
  • 2021-07-14
相关资源
相似解决方案