dubbo.xml配置
说明1:<dubbo:service> 表明暴露的接口,提供给消费者使用。
说明2:<bean> 只是为了注入spring容器而已。
说明3:当<dubbo:service>中的 protocol属性不填时,dubbo是会生成两个协议接口的。一个为dubbo、rmi 。源码中这部分的代码是for遍历的。
说明4:<dubbo:service> 也可以通过注解的方式进行暴露接口。需要变更的地方有两个 一、<dubbo:service>改变成<dubbo:annotation package="包路径"> 二、在对应的实现类上加入@Service注解(注意是dubbo的注解)
Dubble消费者
dubbo.xml配置
说明1:<dubbo:consumer> 其中check属性为false表示启动不校验接口是否提供,如果启动时不提供,等待提供时自动写入。
说明2:<dubbo:reference> 也可以通过注解的方式进行注入接口。需要变更的地方有两个 一、<dubbo:reference>改变成<dubbo:annotation package="包路径"> 二、在对应的实现类上加入@Reference注解(注意是dubbo的注解)
代码调用说明:跟本地调用(Service)实现类一样,对代码是没有侵入性的,打断点可以看到,实际注入的是代理类。
三、dubbo标签博主新推出的gitee免费开源项目(商城+APP+小程序+H5),有兴趣的小伙伴可以了解一下。
https://gitee.com/zhengkaixing/kxmall