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

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

com.baidu.unbiz.fluentvalidator 使用的 com.baidu.unbiz.fluentvalidator 中的类
AnnotationValidator
          通过注解方式使用验证,利用反射缓存的属性、方法、及其对应的验证器Validator
Closure
          仿闭包,接口中的 Closure.execute(Object...)
ComplexResult
          带有全信息的复杂验证结果
ComplexResult2
          ComplexResult with errors of an empty list not a NULL
Composable
          在Validator中添加额外的验证逻辑,用组合的方式
FluentValidator
          链式调用验证器

按照Fluent Interface风格实现的验证工具,以一种近似于可以语义解释的方式做对象的验证。

GenericResult
          错误结果模板抽象类

提供了一连串“惰性求值”计算后的“及时求值”收殓出口,泛型<T>代表结果类型

Result
          最简单的验证结果

作为ResultCollectors.toSimple()的结果泛型<T>

ResultCollector
          验证结果收集器

FluentValidator.on(..).on(..).doValidate()这一连串“惰性求值”计算后的“及时求值”收殓出口, 支持自定义的对外结果数据结构,泛型<T>代表结果类型

其思路类似于Java8中的java.util.stream.Collector,用于结合框架操作后的结果生成。

ValidateCallback
          验证回调接口

以参数形式参与FluentValidator.doValidate(ValidateCallback)来做验证过程中的回调操作。

ValidationError
          内部使用的验证结果包含的错误
ValidationResult
          内部用验证结果
Validator
          验证器接口。
ValidatorChain
          多个Validator组成的调用链
ValidatorContext
          验证器执行调用中的上下文

在验证过程中Validator.validate(ValidatorContext, Object)以及Validator.accept(ValidatorContext, Object)使用,主要用途在于: 1.

 

com.baidu.unbiz.fluentvalidator.util 使用的 com.baidu.unbiz.fluentvalidator 中的类
FluentValidator
          链式调用验证器

按照Fluent Interface风格实现的验证工具,以一种近似于可以语义解释的方式做对象的验证。

 

com.baidu.unbiz.fluentvalidator.validator.element 使用的 com.baidu.unbiz.fluentvalidator 中的类
Validator
          验证器接口。
 



Copyright © 2015–2016 neoremind. All rights reserved.