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

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

解决办法:

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容