
Dubbo源码相关分析
szhlcy
这个作者很懒,什么都没留下…
展开
-
5.Dubbo源码分析----SPI机制
在这里讲解GitHub上面最新的版本的Dubbo4.3.16版本。 1.SPI机制介绍 SPI机制,是一种服务发现机制。SPI 的本质是将接口实现类的全限定名配置在文件中,并由服务加载器读取配置文件,加载实现类。这样可以在运行时,动态为接口替换实现类。因此,很容易的通过 SPI 机制为我们的程序提供拓展功能。对于Java的原生SPI机制在这里不多做讲解,可以在网上搜索到很多讲解的...原创 2019-03-26 15:05:29 · 154 阅读 · 0 评论 -
6.Dubbo源码分析----服务的暴露
在dubbo中服务的暴露的逻辑起源于ServiceBean这个类,而这个类的注册激活在spring中可以通过标签也可以通过xml的配置方式进行。下面讲解这两种方式不同之处。 1.xml的方式 在这里讲解GitHub上面最新的版本的Dubbo4.3.16版本 对spring研究过的肯定知道,spring可以通过自定xsd文件来扩展自定义标签的。对应的标签解析类定义在spring....原创 2019-03-26 16:13:55 · 239 阅读 · 0 评论 -
1.Dubbo跟SpringBoot的结合
Dubbo与SpringBoot的结合使用还是比较简单的。首先创建一个基础服务接口模块。 1.基础服务接口模块的搭建 pom文件的内容如下 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-b...原创 2019-04-04 17:39:11 · 105 阅读 · 0 评论 -
2.Dubbo源码分析----Dubbo在Spring Boot启动时如何运行的
上面使用的dubbo版本是2.6.2版本的,然后我分析源码时候使用的是gitHub上最新下载的版本2.7.1的版本。在自习对比之后发现了部分差异,但是大致的逻辑并没有太大的影响。接下来就进入分析。 在前面搭建环境的时候我们只是在启动类上面贴了一个EnableDubbo的注解。从这里开始着手。 1.EnableDubbo标签 @Target({ElementType.TYPE})...原创 2019-04-04 17:37:31 · 705 阅读 · 0 评论 -
4.Dubbo源码分析----Reference标签的处理
前面对于Service标签的处理已经说明了Dubbo源码分析----Dubbo的Service注解分析 ,现在对Reference标签的处理进行解释。 对于Reference标签的解析还是按照前面的分析找到ReferenceAnnotationBeanPostProcessor类这个类是dubbo中AnnotationInjectedBeanPostProcessor的子类,而...原创 2019-04-09 21:39:54 · 495 阅读 · 0 评论 -
3.Dubbo源码分析----Dubbo的Service注解分析
前面已经对Dubbo跟Spring Boot的结合原理的分析了[https://www.jianshu.com/p/7048774803d5](Dubbo源码分析----Dubbo在Spring Boot启动时如何运行的),现在就是对前面几个注册的Bean进行分析 ServiceAnnotationBeanPostProcessor这个类用来处理Service标签的类。前面对于...原创 2019-04-09 16:29:57 · 1383 阅读 · 6 评论