public class BeanValidator extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
BeanValidator.Genericity
此注解暂时只支持List泛型,不支持其它泛型
在需要的字段中添加此注解即可将泛型打开,校验内部对象
|
| 限定符和类型 | 字段和说明 |
|---|---|
(专用程序包) static Map<Class,List<Field>> |
classVa
是否向下递归处理
|
private static javax.validation.Validator |
validator |
| 构造器和说明 |
|---|
BeanValidator() |
| 限定符和类型 | 方法和说明 |
|---|---|
private static <T> List<String> |
getSon(List<Field> collect,
T object)
递归拿下级校验结果
|
static javax.validation.Validator |
getValidator() |
static <T> Optional<List<String>> |
validator(T object,
Class<?>... groups)
校验对象是否满足注解包校验要求;包地址为:javax.validation.constraints
针对所有统一参数对象进行属性校验,如果不通过,则直接将错误信息包装为$
Option<List<String>
String 为每一条的错误信息 |
static <T> void |
validatorException(T object,
Class<?>... groups)
校验对象是否满足注解包校验要求;包地址为:javax.validation.constraints
针对所有统一参数对象进行属性校验,如果不通过则直接会自定义异常$
BusinessException 异常信息为注解中的错误提示信息
注:此方法不是$Controller上面的方法实现,它是由框架自行处理,此方法只做自定义操作 |
public static javax.validation.Validator getValidator()
public static <T> Optional<List<String>> validator(T object, Class<?>... groups)
Option<List<String>
String 为每一条的错误信息object - 校验对象groups - 分组的Classprivate static <T> List<String> getSon(List<Field> collect, T object)
T - collect - object - public static <T> void validatorException(T object,
Class<?>... groups)
BusinessException 异常信息为注解中的错误提示信息
注:此方法不是$Controller上面的方法实现,它是由框架自行处理,此方法只做自定义操作object - 校验对象groups - 分组的ClassCopyright © 2022 jvs. All rights reserved.