- 博客(8)
- 资源 (5)
- 收藏
- 关注
原创 dubbo系列之内核SPI-资源解析&依赖注入(八)
前文回顾上文中,我们了解了dubbo的SPI机制,针对Protocol的SPI实现讲解了一半,讲到了Protocol生成好了ExtensionLoader以及其内部的ExtensionFactory , 本文继续讲解接下来的代码,建议没看过上一篇文章的朋友可以先去看下一,直接看本文会比较懵逼 。dubbo系列之内核SPI拓展机制初识(七)###源码入口com.alibaba.dubbo.c...
2018-10-26 10:12:35 1053
原创 dubbo系列之内核SPI拓展机制初识(七)
前言dubbo为了适应不同的注册中心,底层通讯协议等功能的扩展,采用SPI的思想,即Service Provider Interface , 也就是我们定义了服务接口标砖,让服务商去实现。 jdk通过ServiceLoader类实现了SPI机制的服务查找功能,有兴趣的可以去网上搜一下jdk的SPI思想, , 接下来我们会讲解一下dubbo是如何实现SPI机制,SPI机制一般来说,会提供一个接...
2018-10-24 10:22:32 449
原创 dubbo系列之ServiceBean介绍(六)
前言前面几篇文章中,我们了解了spring是如何解析@Service,@Reference注解的,今天主要讲的是服务暴露者的一个非常重要的类,ServiceBean , 每个暴露出去的服务都会生成一个ServiceBean.ServiceBean该类的继承实现关系如下public class ServiceBean<T> extends ServiceConfig<T&...
2018-10-22 10:11:51 2875 2
原创 dubbo系列之@Reference注解解析原理(五)
前言上文中我们讲解了@Service注解的解析原理,了解到Dubbo默认支持两种方式进行解析,一种是通过springboot 自动配置来做的,另外一种是通过DubboComponentScan 注解来解析的,本文继续也是以DubboComponentScan 的方式来讲解的。源码入口com.alibaba.dubbo.config.spring.context.annotation.D...
2018-10-18 10:19:18 36109
原创 dubbo系列之@Service注解解析原理(四)
前言前面几篇文章,讲的是调试环境搭建,配置解析读取,本文讲的是dubbo如何解析@service注解的,了解这些东西对于真正使用dubbo来说,没有直接的东西,但是这个是我后面要写的dubbo核心功能源码解析的前提,前后连贯,这样才能了解的更加清晰一点。解析入口@service注解解析入口有两个地方,二者是二选一的第一种DubboAutoConfiguration 这个自动配置类中@...
2018-10-16 10:23:01 17655 1
原创 dubbo系列之spring boot核心配置读取(三)
版本说明springboot starter : 0.1.1dubbo版本: 2.6.2自动配置类@Configuration@ConditionalOnProperty(prefix = DUBBO_PREFIX, name = "enabled", matchIfMissing = true, havingValue = "true")@ConditionalOnClass(Abs...
2018-10-15 10:15:46 7245
原创 dubbo系列之xml解析原理NamespaceHandler(二)
前言上一节中我们基于springboot搭建了dubbo的基本用例,能够使用dubbo的基本功能,在dubbo重新开源之前,大部分人都是通过spring的xml文件进行配置的,基于这个背景,有必要讲一下dubbo是怎么解析xml文件,生成代理对象的。版本说明springboot starter : 0.1.1dubbo版本: 2.6.2DubboNamespaceHandler这个是d...
2018-10-11 10:50:02 1533
原创 dubbo系列之springboot 调试环境搭建(一)
前言本文是dubbo系列的第一篇,在正式讲解dubbo的源码之前,需要搭建一套dubbo的样例,用于我们阅读源码以及理解dubbo的核心功能,本文是以springboot为基础的,其他的通过xml配置的太麻烦了。版本说明springboot starter : 0.1.1dubbo版本: 2.6.2新建项目新建项目dubbo-provider, dubbo-service,dubbo-...
2018-10-10 10:19:47 1851
sharding-jdbc按月分表样例
2018-10-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人