我是靠谱客的博主 冷艳小土豆,最近开发中收集的这篇文章主要介绍Dubbo服务启动方式,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

启动Dubbo服务有2个方式:1、通过xml文件配置;2、通过注解来实现,类似于Spring。

参考链接:https://www.cnblogs.com/zdd-java/archive/2017/03/17/dubbo2.html

通过注解实现Dubbo服务,如下所示:

1、通过注解方式的服务实现类

package 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、消费端注解方式调用类

package 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服务启动方式所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部