kkb----dubbo---07(1)---最后一次

kkb----dubbo---07(1)---最后一次

举例:

kkb----dubbo---07(1)---最后一次

接着看配置文件:

kkb----dubbo---07(1)---最后一次

规范有了。

看下具体的原理:

kkb----dubbo---07(1)---最后一次

读一个源码:

kkb----dubbo---07(1)---最后一次

它本身也是spi来的。

看下这个:

kkb----dubbo---07(1)---最后一次

kkb----dubbo---07(1)---最后一次

kkb----dubbo---07(1)---最后一次

kkb----dubbo---07(1)---最后一次

---

运行:

kkb----dubbo---07(1)---最后一次

搜索这个类:

kkb----dubbo---07(1)---最后一次

跟进去看下这个:

kkb----dubbo---07(1)---最后一次

进去:

kkb----dubbo---07(1)---最后一次

kkb----dubbo---07(1)---最后一次

kkb----dubbo---07(1)---最后一次

可以看到不是都加载进来了是指定的加载的。

---

Dubbo配置文件加载与解析。

kkb----dubbo---07(1)---最后一次

解析这个配置文件假设。

我们拷贝这个配置文件到浏览器,这句话是进行约束的:

kkb----dubbo---07(1)---最后一次

看下具体是在哪里约束的?

kkb----dubbo---07(1)---最后一次

kkb----dubbo---07(1)---最后一次

在这里不是在网上的。

---

再看命名空间

kkb----dubbo---07(1)---最后一次

看下sprighandls:

kkb----dubbo---07(1)---最后一次

实际上这个是个key。

kkb----dubbo---07(1)---最后一次

---

dubbo启动了就自动加载这些配置文件:

kkb----dubbo---07(1)---最后一次

我们看下DubboNmaeSpaceHandler:

kkb----dubbo---07(1)---最后一次

这些和我们的标签是对应的。

解析完标签之后要变成对象的,就是语句后面的对象那些。

后面是什么意思呢?

kkb----dubbo---07(1)---最后一次

kkb----dubbo---07(1)---最后一次

重点方法。

1.首先解决的是id的问题

kkb----dubbo---07(1)---最后一次

无论是consumer还是provider都是集群的要加上id。

接下来:

kkb----dubbo---07(1)---最后一次

kkb----dubbo---07(1)---最后一次

kkb----dubbo---07(1)---最后一次

反射设置对象的值:https://blog.****.net/qiesheng/article/details/79702163https://www.cnblogs.com/GarfieldTom/p/5100917.html

---上---

provider的注册:...

---下---