传统的java验证方法是定义一个具有属性的类,并使用一个或多个验证约束注释进行注释,例如@NotNull
或@Future
。
是否可以直接使用验证器约束注释验证对象,而无需指定类。例如:
String a = "";
validator.validate(a, javax.validation.constraints.NotNull.class);
答案 0 :(得分:0)
这显然不是设计Hibernate Validator的用例。
您需要做的是从约束和对象类型创建ConstraintValidator
,然后使用isValid()
方法。入口点为ConstraintValidatorManager
。
这是一个内部类,所以它可以在没有警告的情况下进行更改,即使在微型版本中也是如此,所以我不建议使用它。