| Constructor and Description |
|---|
Provider() |
| Modifier and Type | Method and Description |
|---|---|
static List<Annotation> |
getAnnotation(Class<?> clazz)
获取当前对象的注解信息
|
static boolean |
isAnnotation(Annotation annotation)
是否为校验器注解
|
static boolean |
isArray(Object object)
判断校验是否为数组
|
static boolean |
isCollection(Object object)
判断校验是否为集合
|
static boolean |
isGroup(String[] group,
List<String> list)
判断校验组是否符合当前全局校验组范围
|
static boolean |
isMap(Object object)
判断校验是否为Map
|
static <T> T |
on(Object object)
被校验对象
|
static <T> T |
on(Object object,
Annotation[] annotations)
被校验对象
|
static <T> T |
on(Object object,
Annotation[] annotations,
Context context)
被校验对象
|
static <T> T |
on(Object object,
Annotation[] annotations,
Context context,
String field)
被校验对象
|
static <T> T |
on(Object object,
Context context)
被校验对象
|
static ValidateException |
resolve(Property property,
Context context)
解析校验异常
|
public static <T> T on(Object object)
每次都创建一个新的对象,避免线程问题
可以使用 ThreadLocal 简单优化
T - 对象object - 原始对象public static <T> T on(Object object, Context context)
每次都创建一个新的对象,避免线程问题
可以使用 ThreadLocal 简单优化
T - 对象object - 原始对象context - 上下文信息public static <T> T on(Object object, Annotation[] annotations)
每次都创建一个新的对象,避免线程问题
可以使用 ThreadLocal 简单优化
T - 对象object - 原始对象annotations - 注解信息public static <T> T on(Object object, Annotation[] annotations, Context context)
每次都创建一个新的对象,避免线程问题
可以使用 ThreadLocal 简单优化
T - 对象object - 原始对象annotations - 注解信息context - 上下文信息public static <T> T on(Object object, Annotation[] annotations, Context context, String field)
每次都创建一个新的对象,避免线程问题
可以使用 ThreadLocal 简单优化
T - 对象field - 当前属性object - 原始对象annotations - 注解信息context - 上下文信息public static boolean isAnnotation(Annotation annotation)
annotation - 注解public static boolean isArray(Object object)
object - 当前校验组public static boolean isCollection(Object object)
object - 当前校验组public static boolean isMap(Object object)
object - 当前校验组public static boolean isGroup(String[] group, List<String> list)
group - 当前校验组list - 校验环境中校验组属性public static ValidateException resolve(Property property, Context context)
property - 校验器属性context - 校验上下文public static List<Annotation> getAnnotation(Class<?> clazz)
clazz - 当前对象Copyright © 2020. All rights reserved.