Package org.aoju.bus.validate
Class Validated
java.lang.Object
org.aoju.bus.validate.Provider
org.aoju.bus.validate.Validated
被校验对象
注意: 当被校验对象为null时,无法获取到对象的Class,所以不会执行对象的Class上标记的任何校验注解
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
ConstructorsConstructorDescription被校验对象Validated(Object object, Annotation[] annotations) 被校验对象Validated(Object object, Annotation[] annotations, Context context) 被校验对象Validated(Object object, Annotation[] annotations, Context context, String field) 被校验对象被校验对象 -
Method Summary
Methods inherited from class org.aoju.bus.validate.Provider
getAnnotation, isAnnotation, isArray, isCollection, isGroup, isMap, on, on, on, on, on, resolve
-
Constructor Details
-
Validated
被校验对象内部使用一个默认的校验器上下文
- Parameters:
object- 被校验的原始对象
-
Validated
被校验对象- Parameters:
object- 被校验的原始对象parentContext- 父级校验上下文,当前校验环境会继承所有父级上下文信息,除了是否校验对象内部的属性
-
Validated
被校验对象内部使用一个默认的校验器上下文
- Parameters:
object- 被校验的原始对象annotations- 被校验对象上的所有注解
-
Validated
被校验对象- Parameters:
object- 被校验的原始对象annotations- 被校验对象上的所有注解context- 父级校验上下文,当前校验环境会继承所有父级上下文信息,除了是否校验对象内部的属性
-
Validated
被校验对象- Parameters:
object- 被校验的原始对象annotations- 被校验对象上的所有注解context- 父级校验上下文,当前校验环境会继承所有父级上下文信息,除了是否校验对象内部的属性field- 属性信息
-
-
Method Details
-
access
执行校验 如果校验环境设置了快速失败的属性为true,那么一旦出现校验失败,则会抛出异常- Returns:
- 校验结果收集器
-
build
创建校验器属性对象- Parameters:
annotation- 注解object- 对象- Returns:
- 校验器属性对象
-