如何在字段上没有注释的情况下使用Hibernate验证器?

EeE*_*EeE 9 hibernate

是否可以使用Hibernate验证器API在带有注释的字段中存储经过验证的对象?例如,我想Email通过调用Java方法来验证地址,而不是@Email在Java bean属性上添加注释.

小智 10

对的,这是可能的.尝试类似的东西,

Validator validator = Validation.buildDefaultValidatorFactory().getValidator();

Car car = new Car(null);

Set<ConstraintViolation<Car>> constraintViolations = validator.validateProperty(car, "manufacturer");
Run Code Online (Sandbox Code Playgroud)

看看这里.

(编辑必须是6个字符)