public class ClassReflectUtil extends Object
| 构造器和说明 |
|---|
ClassReflectUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
addGroupValidateAnnotation(Annotation fieldAnnotation,
Class<?> validateGroupsClass,
Map<String,Set<String>> groupAnnotations)
将字段上的分组注解添加到对应的组中
|
static Set<String> |
annotationsToStrings(Annotation[] annotations)
注解转化为string名称
例如:
NotBlack注解 > NotBlack
|
static Set<FieldMetadata> |
getClassFieldDescription(Class<?> clazz)
获取一个类的所有字段描述
|
static <T> T |
invokeAnnotationMethodIgnoreError(Annotation apiResource,
String methodName,
Class<T> resultType)
调用注解上的某个方法,并获取结果,忽略异常
|
public static Set<FieldMetadata> getClassFieldDescription(Class<?> clazz)
clazz - 类的class类型public static <T> T invokeAnnotationMethodIgnoreError(Annotation apiResource, String methodName, Class<T> resultType)
public static void addGroupValidateAnnotation(Annotation fieldAnnotation, Class<?> validateGroupsClass, Map<String,Set<String>> groupAnnotations)
fieldAnnotation - 字段上的注解validateGroupsClass - 校验分组groupAnnotations - 分组注解集合public static Set<String> annotationsToStrings(Annotation[] annotations)
例如: NotBlack注解 > NotBlack
Copyright © 2024. All rights reserved.