Dubbo
文章平均质量分 89
山水有相逢2023
做一个热爱分享、会写作的程序员
展开
-
Dubbo之ReferenceBean
上次我们了解了Dubbo之ServiceBean ,dubbo把自定义的Service服务以ServiceBean的形式注册到SpringIOC容器中,由SpringIOC来管理dubbo服务的生命周期。ServiceBean是服务提供方,今天我们来看下服务消费方是怎么加载的,核心入口类是ReferenceBean。我们在配置文件加上 或者在成员变量上加上注解@Reference, 生成的对象是ReferenceBean,当然不完全是,其实生成的是一个代理类。举个例...原创 2022-07-09 09:25:17 · 1008 阅读 · 1 评论 -
Dubbo之ServiceBean
dubbo的服务,生成的spring的bean定义类型都是ServiceBean。也就是dubbo的注解@Service和配置文件里的dubbo:service/生成的bean定义类型都是ServiceBean。举个例子:接口实现类main方法context.getBean(“ServiceBean:com.mytest.dubbo.DemoService”)获取到的就是dubbo服务的bean。Dubbo服务的bean定义在哪配置,也就是ServiceBean在哪里设置的?首先在配置类上增加注解原创 2022-07-04 08:30:09 · 1273 阅读 · 0 评论 -
Dubbo之ExtensionLoader
dubbo是高度可扩展,用户几乎可以在任何功能点进行自定义实现。而这些高扩展性,得益于ExtensionLoader的实现。下面我们一起分析下ExtensionLoader。简单翻译下:加载dubbo扩展光看注释,其实我们还是没法知道ExtensionLoader到底是什么?还是得通过例子来理解。怎么输出了ProtocolFilterWrapper,而不是DubboProtocol?首先看下ExtensionLoader.getExtensionLoader(Protocol.class) 做了什么原创 2022-07-02 13:47:37 · 305 阅读 · 0 评论