validatedBy
すべての組み込み制約で、 のパラメーターの値が空のことに気付きました@Constraint
。すなわち@Constraint(validatedBy = {})
まず、なぜ空の値を持つことが許可されているのvalidatedBy
ですか? 追加の検証を必要としない制約合成の場合のみ、空白のままにできると思いましたか?
また、Hibernate Validator は組み込み制約ごとにバリデーター実装クラスを見つけることができますが、validatedBy
それが空であるにもかかわらず、制約の validatedBy を空白のままにしておくと、カスタムバリデーターが取得されないことに注意してください。何故ですか?
ありがとう。