, d 处会根据 scope 判断是否暴露服务, e 处如果不是远程暴露服务则暴露到本地,进入 org.apache.dubbo.config.ServiceConfig#exportLocal :
private...registryURLs 逐个暴露服务,我们着重分析以下几行代码:
Invoker<?...,然后获取服务提供者URL,用于服务导出,例如:
dubbo://192.168.1.220:20880/org.apache.dubbo.demo.DemoService?...然后获取Registry、注册服务提供者URL对象,然后在往注册中心注册服务,进入 org.apache.dubbo.registry.support.FailbackRegistry#register...、服务远程暴露、服务注册、服务订阅等,尤其理解Wrapper、Invoker的创建过程至关重要.