public class Validated extends Provider
注意: 当被校验对象为null时,无法获取到对象的Class,所以不会执行对象的Class上标记的任何校验注解
| Constructor and Description |
|---|
Validated(Object object)
被校验对象
|
Validated(Object object,
Annotation[] annotations)
被校验对象
|
Validated(Object object,
Annotation[] annotations,
Context context)
被校验对象
|
Validated(Object object,
Annotation[] annotations,
Context context,
String field)
被校验对象
|
Validated(Object object,
Context parentContext)
被校验对象
|
| Modifier and Type | Method and Description |
|---|---|
Collector |
access()
执行校验
如果校验环境设置了快速失败的属性为true,那么一旦出现校验失败,则会抛出异常
|
Property |
build(Annotation annotation,
Object object)
创建校验器属性对象
|
getAnnotation, isAnnotation, isArray, isCollection, isGroup, isMap, on, on, on, on, on, resolvepublic Validated(Object object)
内部使用一个默认的校验器上下文
object - 被校验的原始对象public Validated(Object object, Context parentContext)
object - 被校验的原始对象parentContext - 父级校验上下文,当前校验环境会继承所有父级上下文信息,除了是否校验对象内部的属性public Validated(Object object, Annotation[] annotations)
内部使用一个默认的校验器上下文
object - 被校验的原始对象annotations - 被校验对象上的所有注解public Validated(Object object, Annotation[] annotations, Context context)
object - 被校验的原始对象annotations - 被校验对象上的所有注解context - 父级校验上下文,当前校验环境会继承所有父级上下文信息,除了是否校验对象内部的属性public Validated(Object object, Annotation[] annotations, Context context, String field)
object - 被校验的原始对象annotations - 被校验对象上的所有注解context - 父级校验上下文,当前校验环境会继承所有父级上下文信息,除了是否校验对象内部的属性field - 属性信息public Collector access()
public Property build(Annotation annotation, Object object)
annotation - 注解object - 对象Copyright © 2020. All rights reserved.