一个Dubbo泛化调用的Util

栏目: Java · 发布时间: 7年前

内容简介:可以更加灵活的调用其他dubbo接口反射+泛化调用

源码地址

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

作用

可以更加灵活的调用其他dubbo接口

实现思路

反射+泛化调用

局限性

局限性:

  1. 传入的参数列表顺序必须和方法上的参数顺序相同(问题不大)
  2. 拿不到具体类型的泛型反序列化还是会失败(这种情况很少)
  3. 需要自己多写一个helper
  4. 必须项目引入了对应的api(问题不大)
  5. dubbo源码有大量变动或结构性改变时,此util也要维护(Apache的dubbo可以兼容alibaba的dubbo,所以我用了alibaba的dubbo)

如何使用

注意:引入的时候一定要去掉api里的dubbo

一个Dubbo泛化调用的Util

入口及入参说明:

唯一入口为:

DubboGenericInvoker#invoke

url为dubbo-admin的url

一个Dubbo泛化调用的Util

methodName为调用方法名

params为参数列表List(顺序必须和方法定义的参数顺序相同,dto请序列化)

实际使用:

  1. 配合swagger

一个Dubbo泛化调用的Util

一个Dubbo泛化调用的Util

  1. 代码单测调用

一个Dubbo泛化调用的Util


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Iterative Methods for Sparse Linear Systems, Second Edition

Iterative Methods for Sparse Linear Systems, Second Edition

Yousef Saad / Society for Industrial and Applied Mathematics / 2003-04-30 / USD 102.00

Tremendous progress has been made in the scientific and engineering disciplines regarding the use of iterative methods for linear systems. The size and complexity of linear and nonlinear systems arisi......一起来看看 《Iterative Methods for Sparse Linear Systems, Second Edition》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试