Java JSR303bean验证,验证在XML中定义数组值

Java JSR303bean验证,验证在XML中定义数组值,java,validation,annotations,bean-validation,Java,Validation,Annotations,Bean Validation,我正在尝试创建一个自定义验证,其中我定义了接受字符串数组的注释,例如: public @interface Enum { String message() default "{}"; Class<?>[] groups() default {}; Class<? extends Payload>[] payload() default {}; String[] value(); } public@接口枚举{ 字符串消息()默认值“{

我正在尝试创建一个自定义验证,其中我定义了接受字符串数组的注释,例如:

public @interface Enum {
    String message() default "{}";

    Class<?>[] groups() default {};

    Class<? extends Payload>[] payload() default {};

    String[] value();
}
public@接口枚举{
字符串消息()默认值“{}”;
类[]组()默认值{};

类仅基于阅读Hibernate验证程序,我认为它应该是:


基础知识
PQR

它与JPA(意思是Java持久性API)有什么关系?我正在使用与JPA一起工作的Bean验证(JSR-303)。可能是标题有误导性将编辑它。有人知道如何实现它吗?我被困在这一点上了感谢MaDa,它工作得很好!!!
<constraint annotation="com.customvalidation.Enum">
    <element name="value">ABC</element>
    <element name="value">PQR</element>
</constraint>