Java 更改自定义约束注释中的默认组
我有一个工作自定义类级别约束,用于验证不属于组的所有注释。如何更改该值以验证具有该约束的特定组 这是我拥有的注释类:Java 更改自定义约束注释中的默认组,java,validation,constraints,bean-validation,customvalidator,Java,Validation,Constraints,Bean Validation,Customvalidator,我有一个工作自定义类级别约束,用于验证不属于组的所有注释。如何更改该值以验证具有该约束的特定组 这是我拥有的注释类: @Target({TYPE, ANNOTATION_TYPE}) @Retention(RUNTIME) @Constraint(validatedBy = CheckCase.class) @Documented public @interface ValidName { String message() default "{message}"; Class
@Target({TYPE, ANNOTATION_TYPE})
@Retention(RUNTIME)
@Constraint(validatedBy = CheckCase.class)
@Documented
public @interface ValidName {
String message() default "{message}";
Class<?>[] groups() default {};
Class<? extends Payload>[] payload() default {};
@Target({TYPE, ANNOTATION_TYPE})
@Retention(RUNTIME)
@Documented
@interface List {
ValidName[] value();
}
}
我想用这个:
@CheckCase(message = "Error message", groups = CheckCaseGroup.class)
我必须在下面的行中更改某些内容吗
Class<?>[] groups() default {};
浏览以下注释:
@NotBlank(groups = CheckCaseGroup.class)
或者仅此:
@NotBlank()
@NotBlank(groups = CheckCaseGroup.class)
@NotBlank()