文字列を検証するために独自の複合検証アノテーションを作成しようとしています-これまでのところ、アノテーション @NotNull、@NotBlank、および @Size で構成されています
ただし、これらをデフォルト値のままにしたくなく、パラメーター値を渡すことができるようにしたいと考えています。 - これは可能ですか?
私の制約 -
@NotNull()
@NotBlank()
@Size()
@Constraint(validatedBy = ValidStringValidator.class)
@Target({METHOD, FIELD, ANNOTATION_TYPE, CONSTRUCTOR, PARAMETER})
@Retention(RUNTIME)
public @interface ValidString {
String message();
Class<?>[] groups() default {};
Class<? extends Payload>[] payload() default {};
int min() default 1;
int max() default 255;
}