303 Özel kısıt Bu kısıtlamanın model kodunda. Ayrıca bu geçersiz kılınmış mı yoksa yalnızca geçersiz kılınmış ek açıklama için iki kez mi onaylanacak? EğerJSR i bazı geçersiz kılmak için bir yol yoktur alanlar (bu durumda String) üzerinde (3 ila 240 karakter uzunluğunda olduğu gibi boş değil alfanümerik dize) Standart kısıtlamaları ayarlamak koymak istiyoruz ve bilmek istiyorum geçersiz kılma
Tamam cevaplar için
bu
@AlphanumericString
@Size(min=100, max=150) //override standart values from AlphanumericString annotation
sayesinde gibi bir şey olmalı, kendim cevap. wich iç içe açıklama parametresini
@Numerical
@Size //arbitrary parameter values
@ConstraintValidator(FrenchZipcodeValidator.class)
@Documented
@Target({ANNOTATION_TYPE, METHOD, FIELD})
@Retention(RUNTIME)
public @interface FrenchZipCode {
String message() default "Wrong zipcode";
String[] groups() default {};
@OverridesParameters({
@OverridesParameter(constraint=Size.class, parameter="min")
@OverridesParameter(constraint=Size.class, parameter="max") })
int size() default 5;
@OverridesParameter(constraint=Size.class, parameter="message")
String sizeMessage() default "{error.zipcode.size}";
@OverridesParameter(constraint=Numerical.class, parameter="message")
String numericalMessage() default "{error.zipcode.numerical}";
}
Teşekkürler, bu yöntemin kullanılmaya çalışılacağını düşündüğünüzde, onaylama sürecini hızlandırmanın bir yolunu önerebilir misiniz, uygulama başına sadece bir kez geçerlilik fabrikası oluşturmaktan başka bir şey değil, doğrulamayı gruplara bölmek ve daha hızlı işlem süreleri için daha hızlı sipariş vermek için mi? – Pilgrim