我创建了一个自定义ConstraintValidator。我的验证程序用于检查客户的税码。 因为每个国家/地区都有自己的规则,所以我需要让该国家/地区加入验证器以应用正确的规则。
这是我的验证者:
column1 and column2
和:
@Target({ java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.ANNOTATION_TYPE })
@Retention(RetentionPolicy.RUNTIME)
@Constraint(validatedBy = { TaxCodeValidator.class })
@Documented
public @interface TaxCode {
String message() default "{validators.TaxCode.message}";
Class<?>[] groups() default {};
Class<? extends Payload>[] payload() default {};
public String country();
}
我的客户bean是这样的: