dubbo源代码分析-dubbo客户端初始化
2017-10-22 16:09
218 查看
我们先来看一个dubbo接口在spring中的配置
spring在解析这个标签的时候,会去namespace的列表中查询,查询得到其所属的namespace为http://code.alibabatech.com/schema/dubbo
如图从上图中查询到对应的NamespaceHandler,对上面的标签进行处理,如果是reference,最终生成bean定义,注册到beanFactory中。看下bean定义
看下这个Name为userStatService在beanFactory中的情况
ReferenceFactoryBean实现了FactoryBean
我们写一类,依赖UserStateService
我们看下注入的这个userStatService到底是啥
显然又是利用了动态代理,生成的代理对象为proxy@7924,对应的代理类实现了UserStateService,继承了Proxy.
<dubbo:referenceid="userStatService" interface="com.UserStatService" version="2.0.1"/>
spring在解析这个标签的时候,会去namespace的列表中查询,查询得到其所属的namespace为http://code.alibabatech.com/schema/dubbo
如图从上图中查询到对应的NamespaceHandler,对上面的标签进行处理,如果是reference,最终生成bean定义,注册到beanFactory中。看下bean定义
看下这个Name为userStatService在beanFactory中的情况
ReferenceFactoryBean实现了FactoryBean
我们写一类,依赖UserStateService
@Controller public class HomeAction { @Autowired UserStatService userStatService; @RequestMapping(value = "/", method = RequestMethod.GET) public String testD(Locale locale, Model model) {
userStatService.countRegister();
return ""; } }
我们看下注入的这个userStatService到底是啥
显然又是利用了动态代理,生成的代理对象为proxy@7924,对应的代理类实现了UserStateService,继承了Proxy.
相关文章推荐
- netty 客户端初始化 and 注册过程分析
- Tor源码分析三 -- 客户端执行流程(初始化)
- RPC框架(七)dubbo源码分析--dubbo服务消费者初始化
- dubbo源码分析-客户端DubboInvoker调用服务端体会Netty的非阻塞IO使用
- RPC框架(六)dubbo源码分析--dubbo服务提供者初始化
- Netty源码分析(二)—客户端初始化
- apache mina客户端初始化分析(三)
- Dubbo源代码分析(三):Dubbo之服务端(Service)
- dubbo源码分析-服务发布
- MINA源码分析1-服务端启动和客户端调用
- nginx源码分析--nginx上下文结构初始化
- Bootstrap插件系列——Bootstrap-table初始化、分页、客户端搜索、服务端搜索
- 分析支付宝客户端的插件机制
- MBR分析(1): 代码获取与初始化
- ArcGIS网络分析之Silverlight客户端服务区分析(五)
- dubbo服务端启动注册成功,客户端无法调用问题
- Alibaba Dubbo框架同步调用原理分析-2
- 开源中国 OsChina Android 客户端源码分析(9)下载APK功能
- HDFS源码分析心跳汇报之数据结构初始化
- 基于TCP网络通信的自动升级程序源码分析-客户端连接服务器