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()