Empty validatedBy в @Constraint

Я заметил, что все встроенные ограничения имеют пустое значение для параметра validatedBy в @ Ограничение . т.е. @Constraint (validatedBy = {})

Во-первых, почему им разрешено иметь пустое значение для validatedBy ? Я думал, вы можете оставить это поле пустым только для композиции ограничений, которая не требует дополнительной проверки?

Кроме того, обратите внимание, что Hibernate Validator по-прежнему может найти класс реализации валидатора для каждого встроенного ограничения, несмотря на то, что validatedBy пуст, но если я оставлю поле validatedBy пустым для своего ограничения, мой пользовательский валидатор никогда не будет выбран. Почему?

Спасибо.

16
задан Tom Tucker 22 December 2010 в 19:18
поделиться