更新時(shí)間:2021-06-30 16:20:24 來源:動力節(jié)點(diǎn) 瀏覽1498次
啟動Dubbo服務(wù)有2個(gè)方式:1、通過xml文件配置;2、通過注解來實(shí)現(xiàn),類似于Spring。
通過注解實(shí)現(xiàn)Dubbo服務(wù),如下所示:
1.通過注解方式的服務(wù)實(shí)現(xiàn)類
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.消費(fèi)端注解方式調(diào)用類
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會在掃描的時(shí)候會自動幫我們代理接口(見下圖),然后通過RPC調(diào)用遠(yuǎn)程服務(wù):

以上就是動力節(jié)點(diǎn)小編介紹的"Dubbo服務(wù)啟動方式",希望對大家有幫助,想了解更多可查看Dubbo教程,如有疑問,請?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為您服務(wù)。

初級 202925

初級 203221

初級 202629

初級 203743