启动Dubbo服务有2个方式:1、通过xml文件配置;2、通过注解来实现,类似于Spring。
参考链接:https://www.cnblogs.com/zdd-java/archive/2017/03/17/dubbo2.html
通过注解实现Dubbo服务,如下所示:
1、通过注解方式的服务实现类
复制代码
1
2
3
4
5
6
7
8
9package com.dubbo.provide; import com.alibaba.dubbo.config.annotation.Service; @Service public class DubboPro implements DubboProInterface { public void print() { System.out.println("is ok"); } }
需要注意的是@Service注解是dubbo的注解,而不是spring的,它位于dubbo.jar的annotaion目录下:
2、消费端注解方式调用类
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14package com.dubbo.consumer; import org.springframework.stereotype.Component; import com.alibaba.dubbo.config.annotation.Reference; import com.dubbo.provide.DubboProInterface; @Component public class DubboConsumer{ @Reference DubboProInterface dubboProInterface; public void print(){ System.out.println(dubboProInterface); dubboProInterface.print(); } }
通过@Reference注解,dubbo会在扫描的时候会自动帮我们代理接口(见下图),然后通过RPC调用远程服务:
最后
以上就是冷艳小土豆最近收集整理的关于Dubbo服务启动方式的全部内容,更多相关Dubbo服务启动方式内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复