
dubbo
酒醉梦醒
JAVA
展开
-
dubbo源码-服务导出
dubbo源码-服务导出前言源码本地导出:exportLocal(url);远程导出总结前言前面博客已经说了dubbo整合spring,不过还没有涉及到dubbo的核心服务导出,服务引入,服务调用的客户端和服务端的通信流程,本篇博客我们先来说dubbo的服务导出源码入口如下private static void startWithExport() throws InterruptedException { ServiceConfig<DemoServiceImpl> se原创 2020-12-27 14:49:29 · 437 阅读 · 0 评论 -
dubbo源码-Refrence注解
dubbo源码-Refrence注解前言源码findInjectionMetadata寻找注入点注入代理对象metadata.inject总结前言前几篇博客registerCommonBeans有个ReferenceAnnotationBeanPostProcessor没有说到,这个处理器就是负责扫描出@Reference注解然后动态代理生成代理对象赋值给该属性的源码父类AbstractAnnotationBeanPostProcessor负责扫描出@Reference注解对应的属性。子类Refe原创 2020-12-27 12:54:35 · 650 阅读 · 0 评论 -
dubbo源码-Service注解
dubbo源码-Service注解前言源码分析总结前言上一篇已经详细分析了dubbo的配置解析,本小节我们聊聊@Service注解。当你使用@Service注解时有没有疑惑,这不是spring自带的注解,dubbo是如何扫描到该注解的,扫描到后又做了什么处理。源码分析@EnableDubbo@EnableDubbo(scanBasePackages = “org.apache.dubbo.demo.provider”)@DubboComponentScanpublic @interface原创 2020-12-27 11:13:41 · 2813 阅读 · 1 评论 -
dubbo源码-整合spring之配置解析
dubbo源码-整合spring之配置解析前言源码解析分析总结前言@EnableDubbo(scanBasePackages = "org.apache.dubbo.demo.provider")@PropertySource("classpath:/spring/dubbo-provider.properties")如果想要使用dubbo,只需要添加上面两个注解即可,第一个路径是扫描@DubboService注解,第二个注解则是dubbo配置。关于配置dubbo又有很多种写法,preopert原创 2020-12-26 23:21:57 · 706 阅读 · 1 评论 -
dubbo源码—— spi机制
dubbo源码—— spi机制从一个小例子说起源码分析getExtensionLoadergetExtensiongetAdaptiveExtensiongetActivateExtension代码下载从一个小例子说起@SPIpublic interface Hello { String sayHello(String name); }public class HelloImpl implements Hello { @Override public String say原创 2020-12-24 14:46:22 · 388 阅读 · 1 评论