![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DUBBO
小记
Rebecca粑粑
这个作者很懒,什么都没留下…
展开
-
06、消费端
@DubboReference private DemoService demoService; @Override public String sayHello(String name) { return demoService.sayHello(name); }上面获取@DubboReference 实际获取的是 InvokerInvocationHandler 代理对象@Override public Object invoke...原创 2020-07-10 19:06:36 · 311 阅读 · 0 评论 -
04、Registry
ListenerRegistryWrapper@Override public void register(URL url) { try { registry.register(url); } finally { if (CollectionUtils.isNotEmpty(listeners)) { RuntimeException exception = null; .原创 2020-07-10 15:56:14 · 200 阅读 · 0 评论 -
05、Protocol 通讯协议
原创 2020-07-10 15:42:35 · 355 阅读 · 0 评论 -
03、ServiceConfig
重点代码protected synchronized void doExport()package org.apache.dubbo.config;public class ServiceConfig<T> extends ServiceConfigBase<T> { public static final Logger logger = LoggerFactory.getLogger(ServiceConfig.class); /** * A原创 2020-07-10 15:30:03 · 401 阅读 · 0 评论 -
02、DubboBootstrap
public static DubboBootstrap getInstance() { //双重检查 if (instance == null) { synchronized (DubboBootstrap.class) { if (instance == null) { instance = new DubboBootstrap(); }原创 2020-07-10 15:18:00 · 329 阅读 · 0 评论 -
01、DUBBO注解式启动
自行下载dubbo源码 :git clone https://github.com/apache/dubbo.git 2.7.8@Configuration @EnableDubbo(scanBasePackages = "org.apache.dubbo.demo.provider") //@1 @PropertySource("classpath:/spring/dubbo-provider.properties") static class Provide.原创 2020-07-10 14:44:58 · 1078 阅读 · 0 评论