つまり、@Email
と@NotNull
のような2つの制約がある場合、@Email
バリデータはNPEを投げませんか?Hibernate Validatorは@NotNullが常に最初にトリガされますか?
明らかなようですが、いくつかのカスタムバリデーターが検証される値がヌルであるかどうかをチェックしている場合はtrueを返します。これは悪い考えです。なぜなら、開発者が@NotNull
フィールドにemail
フィールドを追加するのを忘れた場合、電子メールフィールドは引き続き検証に合格するからです。
TIA、豆 検証におけるベストプラクティスと考え、すべての組み込みの制約されnull
ためtrue
を返す オレ