Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Hibernate验证器中的ClassValidator在哪里?_Java_Hibernate Validator - Fatal编程技术网

Java Hibernate验证器中的ClassValidator在哪里?

Java Hibernate验证器中的ClassValidator在哪里?,java,hibernate-validator,Java,Hibernate Validator,使用hibernate-validator-4.2.0.Final.jar和ClassValidator类在其中找不到。3.1.0.GA版本的官方PDF显示它存在于org.hibernate.validator包中,但在我的jar和官方版本中它都不存在 这让我相信: 它已被弃用以代替其他东西;或 它刚被移到某个地方,我好像找不到它 如果它已被弃用,那么使用注释和检查某些内容是否有效(或无效)的最佳方法是什么?如果已弃用,则“旧”方法是使用: ClassValidator<SomeBea

使用
hibernate-validator-4.2.0.Final.jar
ClassValidator
类在其中找不到。
3.1.0.GA
版本的官方PDF显示它存在于
org.hibernate.validator
包中,但在我的jar和官方版本中它都不存在

这让我相信:

  • 它已被弃用以代替其他东西;或
  • 它刚被移到某个地方,我好像找不到它
如果它已被弃用,那么使用注释和检查某些内容是否有效(或无效)的最佳方法是什么?如果已弃用,则“旧”方法是使用:

ClassValidator<SomeBeanClass> validator = new ClassValidator<SomeBeanClass>();
SomeBeanClass bean = new SomeBeanClass();

// use bean

InvalidValues[] badVals = validator.getInvalidValues(bean);
ClassValidator validator=newclassvalidator();
SomeBeanClass bean=新的SomeBeanClass();
//用豆子
InvalidValues[]badVals=validator.getInvalidValues(bean);

如果它被移动了,它在哪里?!?!提前谢谢

ClassValidator
是3.x版Hibernate Validator的一部分

HibernateValidator4.x是一个新的开发,也是(“Bean验证”)的参考实现。等价的类是javax.validation.Validator


我建议看一看HV 4.x参考手册的部分,其中介绍了如何使用API。

ClassValidator
是3.x版Hibernate Validator的一部分

HibernateValidator4.x是一个新的开发,也是(“Bean验证”)的参考实现。等价的类是javax.validation.Validator

我建议看一看HV 4.x参考手册,其中介绍了如何使用API。

我认为使用它的方法是在文档中讨论如何验证。我认为使用它的方法是在文档中讨论如何验证。