Я заметил, что все встроенные ограничения имеют пустое значение для параметра validatedBy
в @Constraint
.т.е. @Constraint(validatedBy = {})
Во-первых, почему им разрешено иметь пустое значение для validatedBy
?Я думал, что вы можете оставить это поле пустым только для композиции ограничений, которая не требует дополнительной проверки?
Кроме того, обратите внимание, что Hibernate Validator все еще может находить класс реализации валидатора для каждого встроенного ограничения, несмотря на validatedBy
пусто, но если я оставлю validatedBy пустым для моего ограничения, мой пользовательский валидатор никогда не будет выбран.Почему это так?
Спасибо.