При написании своей пользовательской аннотации и валидатора я столкнулся с проблемой:
Мой код для аннотации:
@Documented
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
@Constraint(validatedBy = NumericValidator.class)
public @interface Numeric {
String message() default "{constraint.postcode}";
Class<?>[] groups() default {};
Class<? extends Payload>[] payload() default {};
int digitCount();
}
Так что, как вы можете видеть, мне нужен дополнительный параметр "digitCount".Но этот параметр не является обязательным, поэтому я могу использовать валидацию без него, но в соответствии с этой аннотацией я все равно должен его указать.Я хотел бы предоставить некоторое значение по умолчанию для этого параметра, и на самом деле я не знаю, как это сделать.