使用spring的FieldError(JSR-303)的子类

时间:2018-09-28 23:17:04

标签: java spring bean-validation

上下文

我正在处理旧版应用程序。该应用程序进行了所有验证,并扩展了 spring验证库,该库又实现了 JSR-303 (Bean验证1.0)。

总体上来说,我对spring感到满意,但这是我第一次使用 JSR-303 的任何实现。我根据以下假设进行操作:

  

您可以通过以下方式验证bean:

     
      
  • 为bean编写验证器
  •   
  • 用“验证提示”为它们注释(在春季代码中使用的名称)
  •   
     

我猜我称之为“验证提示”的所有注释都扩展了注释javax.validation.Constraint,但我不确定。

     

使用验证程序,由我实例化验证程序代码中的ObjectError / FieldError s。在SpringValidatorAdapter上使用“验证提示”来实例化ObjectError / FieldError s。

问题

我想扩展FieldErrors以添加一些数据。使用验证器可以很容易地实例化我的子类。

我应该如何使用验证提示?

将其替换为验证器吗?

覆盖SpringValidatorAdapter并“嗅”我的bean,然后实例化FieldError s的子类?

0 个答案:

没有答案