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

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

解决办法:

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

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

你可能感兴趣的:(ClassUtils.isAssignable:是否可以转成某个类型)