首页 课程 师资 教程 报名

Dubbo服务启动方式

  • 2021-06-30 16:20:24
  • 1010次 星辉

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

通过注解实现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目录下:

dubbo启动

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服务启动方式",希望对大家有帮助,想了解更多可查看Dubbo教程,如有疑问,请在线咨询,有专业老师随时为您服务。

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交