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?