問題:某個方法 返回值是類型Object腰奋,但是實際上返回值 可能是List<Map> 或者是 Map(也就是返回一條還是多條Map),需要判斷返回值是不是List,否則不能直接遍歷候引;
解決辦法:
- 工具類:ClassUtils
- 方法:isAssignable
- 參數(shù)1:Class<?> lhsType
- 參數(shù)2:Class<?> rhsType
- 簡單理解:
- 參數(shù)1為 目標類型们童;
- 參數(shù)2為 不確定類型畔况;
- 根據(jù)返回值 true/false來判斷 rhsType 是不是 lhsType
補充:Assignable,可分配的慧库,可轉(zhuǎn)讓的跷跪;