Использование подкласса SpringError (JSR-303) - PullRequest
0 голосов
/ 29 сентября 2018

context

Я работаю над устаревшим приложением.Это приложение выполняет всю свою проверку, расширяя библиотеку проверки пружины , которая, в свою очередь, реализует JSR-303 (Bean Validation 1.0).

Я чувствую себя комфортно с пружиной в целом, но этоя впервые работаю с любой реализацией JSR-303 .Я действовал в следующем предположении:

Вы можете проверять bean-компоненты следующим образом:

  • писать валидаторы для bean-компонентов
  • комментировать их "подсказками проверки" (имя используется в коде Spring)

Я предполагаю, что все аннотации, которые я называю "подсказкой проверки", расширяют аннотацию javax.validation.Constraint, но я не уверен.

Использование валидаторов - это экземпляр ObjectError s / FieldError s в коде валидатора.Использование "подсказок проверки" на SpringValidatorAdapter для создания экземпляра ObjectError s / FieldError s.

Вопрос

Я хочу расширить FieldErrors, чтобы добавить некоторые данные,С валидаторами легко просто создать экземпляр моего подкласса.

Что мне делать с подсказками валидации?

Заменить их валидаторами?

Переписать SpringValidatorAdapter и "sniff""мои бобы, а затем создать экземпляр моего подкласса FieldError s?

...