美文网首页
ClassUtils.isAssignable:是否可以转成某个

ClassUtils.isAssignable:是否可以转成某个

作者: kangkaii | 来源:发表于2017-10-19 15:13 被阅读31次

问题:某个方法 返回值是类型Object,但是实际上返回值 可能是List<Map> 或者是 Map(也就是返回一条还是多条Map),需要判断返回值是不是List,否则不能直接遍历;

解决办法:

  • 工具类:ClassUtils
  • 方法:isAssignable
    • 参数1:Class<?> lhsType
    • 参数2:Class<?> rhsType
  • 简单理解:
    • 参数1为 目标类型;
    • 参数2为 不确定类型;
    • 根据返回值 true/false来判断 rhsType 是不是 lhsType

补充:Assignable,可分配的,可转让的;

相关文章

  • ClassUtils.isAssignable:是否可以转成某个

    问题:某个方法 返回值是类型Object,但是实际上返回值 可能是List 或者是 Map(也就是返回一条还是多...

  • 内存访问冲突、指针

    上面代码是在全局区 _?表示绑定非空的值 v?表示绑定非空的值 is只是用来判断是否是某个类型,as是转成某个类型...

  • 6月12日 天晴

    1.in操作符: 检测某个字符是否为某个对象的属性 2.instanceof: 检测某个对象是否为某个类(可以是构...

  • 8月16日 晴

    1. instanceof 和 isPrototypeOf都可以查看某个对象是否由某个构造函数生成(对象是否属于某...

  • Java 小记

    判断是否是简单类型使用Spring中的BeanUtils,可以自行查看源码。 实际应用 判断某个对象是否是某个类或...

  • 在shell中判断hdfs文件是否存在

    在Linux文件系统中,我们可以使用下面shell脚本判断某个文件是否存在: 但是我们想判断hdfs上某个文件是否...

  • 改善命运的不是风水而是因果

    看风水是否能真正改善命运呢?不错,看风水是可以使贫穷的人变成富有,可以使多病的人转成健康,可以使运程阻滞的职员得到...

  • C++ 判断一个数组是否全为0

    如果要判断一个数组里面是否全为某个变量的值, 以此类推,还可以判断所有元素是否大于或者小于某个值;除了数组,还可以...

  • 剑指 Offer II 027. 回文链表

    想着把链表转成数组 然后双指针判断是否回文

  • 开发者好用的工具quicktype,json可以直接转成开发Mo

    开发者好用的工具quicktype,json可以直接转成开发Model,不用再人工敲字段了。 ? 可以转成各种语言...

网友评论

      本文标题:ClassUtils.isAssignable:是否可以转成某个

      本文链接:https://www.haomeiwen.com/subject/mimeuxtx.html