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