接口 com.baidu.unbiz.fluentvalidator.Validator
的使用

使用 Validator 的软件包
com.baidu.unbiz.fluentvalidator   
com.baidu.unbiz.fluentvalidator.validator.element   
 

com.baidu.unbiz.fluentvalidatorValidator 的使用
 

实现 Validatorcom.baidu.unbiz.fluentvalidator 中的类
 class ValidatorHandler<T>
          验证器默认实现

自定义的验证器如果不想实现Validator所有方法,可以使用这个默认实现,仅覆盖自己需要实现的方法

 

返回变量类型为 Validator 的类型的 com.baidu.unbiz.fluentvalidator 中的方法
 List<Validator> ValidatorChain.getValidators()
          get validators
 List<Validator> AnnotationValidator.getValidators()
           
 

参数类型为 Validatorcom.baidu.unbiz.fluentvalidator 中的方法
<T> FluentValidator
FluentValidator.on(T t, Validator<T> v)
          在待验证对象t上,使用v验证器进行验证
<T> FluentValidator
FluentValidator.onEach(Collection<T> t, Validator<T> v)
          在待验证对象集合t上,使用v验证器进行验证

注:当集合为空时,则会跳过

<T> FluentValidator
FluentValidator.onEach(T[] t, Validator<T> v)
          在待验证对象数组t上,使用v验证器进行验证

注:当数组为空时,则会跳过

 void ValidateCallback.onUncaughtException(Validator validator, Exception e, Object target)
          执行验证过程中发生了异常后
 void DefaultValidateCallback.onUncaughtException(Validator validator, Exception e, Object target)
           
 

类型变量类型为 Validatorcom.baidu.unbiz.fluentvalidator 中的方法参数
 void ValidatorChain.setValidators(List<Validator> validators)
          set validators
 void AnnotationValidator.setValidators(List<Validator> validators)
           
 

com.baidu.unbiz.fluentvalidator.validator.elementValidator 的使用
 

返回 Validatorcom.baidu.unbiz.fluentvalidator.validator.element 中的方法
 Validator ValidatorElement.getValidator()
           
 

参数类型为 Validatorcom.baidu.unbiz.fluentvalidator.validator.element 中的构造方法
ValidatorElement(Object target, Validator validator)
          create
ValidatorElement(Object target, Validator validator, ToStringable customizedToString)
          create
 



Copyright © 2015–2016 neoremind. All rights reserved.