注解的使用

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);
}
}

posted @ 2022-02-05 18:56  码农公子的幸福生活  阅读(167)  评论(0)    收藏  举报