spring刷新容器的时候,ReferrenceBean只有被调用的情况下才会在createBean回调afterPropertiesSet的时候引入服务。
ReferrenceBean实现了FacotryBean的接口,当对任意服务Interface进行自动注入或者getBean获取,会触发getObject过程
本地服务应用,直接走injvm协议,直接从缓存中去exporter
注册中心的远程服务引用,Consumer通过注册中心得知服务提供方的Provider的相关信息,引用服务
获取注册中心实例,向注册中心注册自身,并订阅providers、configurators、routers节点,触发dubboInvoker的生成,cluster将多个服务调用者进行封装,返回一个Invoker.
通过配置构建一个map,然后利用map来构建URL,再通过URL上的协议利用自适应扩展机制调用对应的protocl.refer得到的Invoker,构建代理,通过代理调用invoker返回服务引用,Consumer再调用这个代理类