复制代码代码如下:
/**
* 获取任意对象里面的 returnMapObject的值.并且组成list
* @param <T>
* список @param
* Поля @param
* @возвращаться
* @throws Исключение
*/
@SuppressWarnings («не отмечено»)
public static <T> List<Map<String,Object>> returnMapList(List<T> list,String ...fields) выдает исключение {
List<Map<String,Object>> MapList = новый ArrayList<Map<String,Object>>();
if(list == null || list.isEmpty()) return MapList;
for(T t : список){
Метод m = t.getClass().getMethod("returnMapObject",fields.getClass());
Результат объекта = m.invoke(t,(Object)fields);
mapList.add((Map<String, Object>) result);
}
вернуть список карт;
}