一个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. 代码单测调用

相关文章
相关标签/搜索