Tüm dahili kısıtlamaların @Constraint
'daki validatedBy
parametresi için boş bir değere sahip olduğunu fark ettim. @Constraint(validatedBy = {})
Boş onaylanmış @Constraint öğesinde
İlk olarak, neden validatedBy
için boş bir değere sahip olmalarına izin verilir? Eklemenin doğrulanmasını gerektirmeyen kısıtlama kompozisyonu için boş bırakabileceğinizi düşündüm.
Ayrıca validatedBy
boş rağmen hazırda Doğrulayıcı yine birbirinden yerleşik kısıtlama için validator uygulama sınıfını bulabilirsiniz unutmayın, ama benim kısıtlaması için validatedBy boş bırakırsanız, benim özel doğrulayıcı aldı geçmez. Neden?
Teşekkürler.
Düşünmemin başka bir nedeni Onun API sadece tamlık için –
kusurlu, bu burada cevaplandı: http://stackoverflow.com/questions/26544588/hibernate-validator-to-validate-constraints-if-constraintvalidated-by –