|
||||||||||
| 上一个软件包 下一个软件包 | 框架 无框架 | |||||||||
| 接口摘要 | |
|---|---|
| Closure<T> | 仿闭包,接口中的 Closure.execute(Object...) |
| Composable<T> | 在Validator中添加额外的验证逻辑,用组合的方式 |
| ResultCollector<T> | 验证结果收集器
在FluentValidator.on(..).on(..).doValidate()这一连串“惰性求值”计算后的“及时求值”收殓出口,
支持自定义的对外结果数据结构,泛型<T>代表结果类型
其思路类似于Java8中的java.util.stream.Collector,用于结合框架操作后的结果生成。 |
| ValidateCallback | 验证回调接口
以参数形式参与FluentValidator.doValidate(ValidateCallback)来做验证过程中的回调操作。 |
| Validator<T> | 验证器接口。 |
| 类摘要 | |
|---|---|
| AnnotationValidator | 通过注解方式使用验证,利用反射缓存的属性、方法、及其对应的验证器Validator |
| AnnotationValidatorCache | 通过注解验证方式验证,内部缓存待验证类和AnnotationValidator列表,以及注解中的Validator |
| ClosureHandler<T> | 仿闭包,接口中的 ClosureHandler.execute(Object...) |
| ComplexResult | 带有全信息的复杂验证结果 |
| ComplexResult2 | ComplexResult with errors of an empty list not a NULL |
| Const | 一些静态常量 |
| DefaultValidateCallback | 默认验证回调
如果不想实现ValidateCallback所有方法,可以使用这个默认实现,仅覆盖自己需要实现的方法 |
| FluentValidator | 链式调用验证器 按照Fluent Interface风格实现的验证工具,以一种近似于可以语义解释的方式做对象的验证。 |
| GenericResult<T> | 错误结果模板抽象类 提供了一连串“惰性求值”计算后的“及时求值”收殓出口,泛型<T>代表结果类型 |
| QuickValidator | Quick validator for quickly executing template code like below: Result ret = FluentValidator.checkAll().configure(new SimpleRegistry()) .on(car) .doValidate() .result(toSimple()); |
| Result | 最简单的验证结果
作为ResultCollectors.toSimple()的结果泛型<T> |
| ResultCollectors | 框架自身实现的一个简单的验证结果收集器 |
| ValidationError | 内部使用的验证结果包含的错误 |
| ValidationResult | 内部用验证结果 |
| ValidatorChain | 多个Validator组成的调用链 |
| ValidatorContext | 验证器执行调用中的上下文
在验证过程中Validator.validate(ValidatorContext, Object)以及Validator.accept(ValidatorContext,
Object)使用,主要用途在于:
1. |
| ValidatorHandler<T> | 验证器默认实现
自定义的验证器如果不想实现Validator所有方法,可以使用这个默认实现,仅覆盖自己需要实现的方法 |
|
||||||||||
| 上一个软件包 下一个软件包 | 框架 无框架 | |||||||||