我正在尝试使用 spring 数据绑定类在我自己的框架中使用,该框架不基于 spring-mvc。
在此我重写了DataBinder和AbstractBindingResult类。当用户正在编辑对象时,可能会发生验证,这将通过活页夹运行,这将验证整个对象。
但是,一旦用户编辑了一个字段/值,就不需要一个全新的结果,只需要重新验证特定的字段/值。幸运的是,我可以为此扩展默认实现。
我似乎无法清除该特定字段的旧错误,因为错误列表仅由 AbstractBindingResult 实现呈现。
所以我的问题是:
- 有没有办法清理我遗漏的错误?
- 选择此实现是否有原因?
- 人们是否有其他建议如何做到这一点?
- 也许选择另一个验证框架,或者只是使用 AbstractBindingResult 代码并重写它?