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調用遠程服務:


 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章