自定义验证注释的beans.xml映射

时间:2014-01-13 23:08:04

标签: java spring validation annotations jsr

我正在编写自定义验证注释。这涉及创建@interface注释和ConstraintValidator的实现。例如,@ interface可以定义如下:

@Target( { METHOD, FIELD, ANNOTATION_TYPE })
@Retention(RUNTIME)
@Constraint(validatedBy = MyConstraintValidator.class)
@Documented
public @interface MyAnnotation {
    String message() default "{my.error.message}";
    Class<?>[] groups() default {};
    Class<? extends Payload>[] payload() default {};
}

是否可以使用这种定义方式但没有'validatedBy'声明,而是在spring beans.xml文件中定义@interface和ContraintValidator实现之间的映射?

0 个答案:

没有答案