为自定义Hibernate验证器约束分配多个验证类

时间:2014-12-06 00:42:20

标签: java hibernate validation

我创建了自定义Hibernate类级别Validator

@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Constraint(validatedBy = {
        validatorA.class,
        validatorB.class
})

public @interface ValidVar {
    String message() default "invalid";
    Class<?>[] groups() default {};
    Class<? extends Payload>[] payload() default {};
}

并用它注释类

@ValidVar
public class SiteVar

问题是它不起作用,它只是跳过验证。

如果在

@Constraint(validatedBy = {
        validatorA.class,
        validatorB.class
})

我正在使用单个类@Constraint(validatedBy = validatorA.class)。

如何指定多验证器?

0 个答案:

没有答案