public LinkedList<LinkedHashMap<String, Object>> AAAA(String[] exportColumn, Class clazz, List<?> result) {
LinkedList<LinkedHashMap<String, Object>> rows = new LinkedList<>();
Field[] fields = clazz.getDeclaredFields();
result.stream().forEach(obj -> {
LinkedHashMap<String, Object> row = new LinkedHashMap<>();
for (String str : exportColumn) {
for (Field field : fields) {
SSR annotation = field.getAnnotation(SSR.class);
if (annotation != null) {
String args = annotation.exportColumn();
field.setAccessible(true);
Object o = null;
try {
o = field.get(obj);
if (o != null) {
if (args.equals(str)) {
row.put(str, o + "");
}
}
} catch (Exception e) {
}
}
}
}
rows.add(row);
});
return rows;
}
SSR是你自定义的注解