如下图,如何通过反射获取所有实体对象的属性和ApiModerProperty注解的值

如下图,如何通过反射获取所有实体对象的属性和ApiModerProperty注解的值

private static void test(Class<?> clazz) {
Field[] declaredFields = clazz.getDeclaredFields();
for(Field field : declaredFields){
//获取类所有属性名
System.out.println(field.getName());
//判断字段是否包含ApiModelProperty注解
if(field.isAnnotationPresent(ApiModelProperty.class)){
//获取注解的值
ApiModelProperty annotation = field.getAnnotation(ApiModelProperty.class);
String name = annotation.name();
System.out.println(name);
}
}
}