更新时间:2021-06-30 16:20:24 来源:极悦 浏览1068次
启动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目录下:
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教程,如有疑问,请在线咨询,有专业老师随时为您服务。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习