注解的使用
1.获取特定注解ExcelProperty的字段
//存放注解作用的字段属性
List annotationValueList = new ArrayList<>();
//存放实体对应所有注解
List annotationList = new ArrayList<>();
Field[] fields = ParamImportEntity.class.getDeclaredFields();
for (Field field : fields) {
Annotation[] annotations = field.getAnnotations();
List asList = Arrays.asList(annotations);
annotationList.addAll(asList);
}
for (Annotation annotation : annotationList) {
if (annotation instanceof ExcelProperty) {
String[] value = ((ExcelProperty) annotation).value();
List strings = Arrays.asList(value);
annotationValueList.addAll(strings);
}
}