我如何在没有注解的情况下使用Hibernate验证器? [英] How can I use a Hibernate validator without an annotation on a field?

查看:154
本文介绍了我如何在没有注解的情况下使用Hibernate验证器?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

Is it possible to use the Hibernate validator API storing the validated object in a field with an annotation? For example, I would like to validate Email address by calling a Java method instead of putting an @Email annotation on a Java bean property.

推荐答案

是的,这是可能的。尝试类似的,

Yes, it is possible. Try Something like,

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

Car car = new Car(null);

Set<ConstraintViolation<Car>> constraintViolations = validator.validateProperty(car, "manufacturer");

查看这里

这篇关于我如何在没有注解的情况下使用Hibernate验证器?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆