类 com.baidu.unbiz.fluentvalidator.ValidatorContext
的使用

使用 ValidatorContext 的软件包
com.baidu.unbiz.fluentvalidator   
 

com.baidu.unbiz.fluentvalidatorValidatorContext 的使用
 

参数类型为 ValidatorContextcom.baidu.unbiz.fluentvalidator 中的方法
 boolean ValidatorHandler.accept(ValidatorContext context, T t)
           
 boolean Validator.accept(ValidatorContext context, T t)
          判断在该对象上是否接受或者需要验证

如果返回true,那么则调用Validator.validate(ValidatorContext, Object),否则跳过该验证器

 void ValidatorHandler.onException(Exception e, ValidatorContext context, T t)
           
 void Validator.onException(Exception e, ValidatorContext context, T t)
          异常回调

当执行Validator.accept(ValidatorContext, Object)或者Validator.validate(ValidatorContext, Object)发生异常时的如何处理

 boolean ValidatorHandler.validate(ValidatorContext context, T t)
           
 boolean Validator.validate(ValidatorContext context, T t)
          执行验证

如果发生错误内部需要调用addErrorMsg(String)方法,也即context.addErrorMsg(String) 来添加错误,该错误会被添加到结果存根Result的错误消息列表中。

 



Copyright © 2015–2016 neoremind. All rights reserved.