1、接口
Validator:支持是否做校验,校验时输出信息(Errors接口)
Errors:存储并公开有关特定对象的数据绑定和验证错误(对象错误或者字段错误)的信息
SmartValidator 验证程序接口的扩展变体,增加了对验证“提示”的支持
BindingResult表示绑定结果的通用接口。扩展用于错误注册功能的Errors接口,允许应用验证程序,并添加特定于绑定的分析和模型构建
BindingErrorProcessor用于DateBinder的字段缺失错误、以及将PropertyAccessException转换为FieldError的处理策略接口
2、类结构图
SpringValidatorAdatper用于适配javax.validation.Validator
DateBinder允许在目标对象上设置属性值的绑定器,包括对验证和绑定结果的支持分析绑定过程可以通过指定允许字段、必需字段、自定义编辑器等进行自定义