一個Dubbo泛化調用的Util

源碼地址

https://github.com/wheel-orga...

做用

能夠更加靈活的調用其餘dubbo接口git

實現思路

反射+泛化調用github

侷限性

侷限性:api

  1. 傳入的參數列表順序必須和方法上的參數順序相同(問題不大)
  2. 拿不到具體類型的泛型反序列化仍是會失敗(這種狀況不多)
  3. 須要本身多寫一個helper
  4. 必須項目引入了對應的api(問題不大)
  5. dubbo源碼有大量變更或結構性改變時,此util也要維護(Apache的dubbo能夠兼容alibaba的dubbo,因此我用了alibaba的dubbo)

如何使用

注意:引入的時候必定要去掉api裏的dubbourl

入口及入參說明:

惟一入口爲:spa

DubboGenericInvoker#invoke接口

url爲dubbo-admin的urlrem

methodName爲調用方法名get

params爲參數列表List(順序必須和方法定義的參數順序相同,dto請序列化)源碼

實際使用:

  1. 配合swagger


  1. 代碼單測調用

相關文章
相關標籤/搜索