2012-01-15 2 views
1

hibernate-validator-4.2.0.Final.jar 클래스와 ClassValidator 클래스를 사용하는 것은 그 내부에서 찾을 수 없습니다. 3.1.0.GA에 대한 공식적인 PDF 파일은 org.hibernate.validator 패키지 안에 있지만 내 항아리와 공식 repo에는 존재하지 않는 것으로 나타났습니다. 이 중 하나를 믿고 날 리드Hibernate Validator에서 ClassValidator는 어디에 있습니까?

:

  • 가 다른 것을 대신 사용되지 않습니다; 또는
  • 어딘가에 옮겼습니다. 찾지 못했습니다!

주석을 사용하고 무언가가 유효한지 확인하는 가장 좋은 방법은 무엇입니까?

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

// use bean 

InvalidValues[] badVals = validator.getInvalidValues(bean); 

그리고 그 이동 한 경우, 다음 곳이다 : 그것은 더 이상 사용되지 않으면,이 일의 "이전"방법을 사용했다?!?! 미리 감사드립니다!

+0

나는 그것을 사용하는 방법이 [여기]라고 생각한다. (http://docs.jboss.org/hibernate/validator/4.2/reference/en-US/html/validator-usingvalidator.html#validator-usingvalidator-validate), 문서에서 유효성을 검사하는 방법에 대해 설명합니다. –

답변

6

ClassValidator은 Hibernate Validator의 3.x 버전의 일부입니다.

Hibernate Validator 4.x는 JSR 303 ("Bean Validation")의 참조 구현이기도 한 새로운 개발입니다. 동등한 클래스는 javax.validation.Validator입니다.

API 사용 방법에 대한 소개가있는 HV 4.x 참조 설명서의 quickstart guide을 살펴 보는 것이 좋습니다.

관련 문제