
源码
文章平均质量分 83
笛和寒溪
Java开发工程师 互联网 银行 金融 dubbo opencms springboot springcloud
展开
-
【深入学习Mybatis】Chapter1源码调试环境搭建
Mybatis简介Mybatis 是一个一流的持久化框架,支持自定义SQL,存储过程和高级映射。Mybatis几乎消除了所有的JDBC代码以及参数的手动设置和结果检索。Mybatis可以使用简单的XML或注释进行配置,并将原函数,映射接口和Java Pojo 映射到数据库记录。MyBatis is a first class persistence framework with supp...原创 2020-01-10 19:19:42 · 356 阅读 · 0 评论 -
【dubbo源码解读系列】之五 rpc 处理类 DubboProtocol
DubboProtocol 调用入口 在第四篇博文中说到ServiceBean 通过protocal.export方法来发布服务。 那么ServiceBean是怎么调用到protocal?且又是怎么决定采用的是那个实现类呢?下面我们来看一下在ServiceConfig中对protocal对象的声明private static final Protocol protocol ...原创 2018-02-09 16:13:10 · 429 阅读 · 0 评论 -
【dubbo源码解读系列】之二 dubbo代码启动入口解析(自定义main方法)
dubbo的启动方式 dubbo提供了3中启动方式 1.web容器启动 2.自建Main函数加载Spring启动 3.使用dubbo框架提供的main方法来运行(推荐使用)dubbo启动Demo代码 dubbo源码的工程中有一个例子工程 dubbo-demo 在工程下有一个dubbo-demo-provider服务端工程,该工程的启动...原创 2018-02-07 18:38:20 · 1633 阅读 · 0 评论 -
【dubbo源码解读系列】之一 使用eclipse调试dubbo源代码
使用eclipse调试dubbo源代码 PS:进行如下步骤前需要确保如下软件已经正确安装1.正确安装JDK 2.正确安装eclipse 3.正确安装maven下载源代码 阿里已经将dubbo的源码全体迁移至github dubbo在github的主页为:https://github.com/alibaba/dubbo 我采...原创 2015-10-20 17:52:03 · 5492 阅读 · 8 评论 -
【dubbo源码解读系列】之三 dubbo入口类DubboNamespaceHandler
DubboNamespaceHandler DubboNamespaceHandler继承了NamespaceHandlerSupport。因此不需要实现所有的解析工作,只要将自定义schema中的元素解析器注册进来就可以。/** * DubboNamespaceHandler * dubbo xml 配置解析的入口类 * @export */public clas...原创 2018-02-08 14:36:14 · 4077 阅读 · 0 评论 -
【dubbo源码解读系列】之四 service入口类ServiceBean
ServiceBean的调用入口 从第三篇博客中可以看到,把包含ServiceBean的DubboBeanDefinitionParser注册给了Spring ServiceBean的继承关系如下图: 从图中可以看出ServiceBean实现了InitializingBean接口 让我们来看看Spring关于该接口的定义/** * Interface ...原创 2018-02-08 18:52:40 · 1420 阅读 · 0 评论 -
【dubbo源码解读系列】之六 Dubbo的SPI机制
在ServiceBean类解读这篇文章中我们发现ServiceBean通过 Protocol protocol = ExtensionLoader.getExtensionLoader(Protocol.class).getAdaptiveExtension(); 分别实现了对InjvmProtocol和DubboProtocol的export方法的调用 通过这边文章我们搞...原创 2018-02-22 16:12:57 · 340 阅读 · 0 评论