2012-08-23 1 views
8

나는 javax.validation API에 당혹 스럽다. 나는 그것을 이해하기위한 간단한 테스트를 작성 중이다 :ConstraintViolationException은 어떻게 구성합니까?

Sample sample = new Sample(); 
Set<ConstraintViolation<Sample>> violations = validator.validate(sample); 
if (!violations.isEmpty()) { 
    // Eclipse refuses to let me use my violations variable 
    throw new ConstraintViolationException(violations); 
} 

예외 생성자를 예외 생성자에서 사용할 수 있도록 어떻게 선언해야합니까?

답변

10

당신과 같이이 문제를 해결 할 수 있습니다

throw new ConstraintViolationException(
    new HashSet<ConstraintViolation<?>>(violations)); 

당신은이 문제를 해결 BVAL-198 추적에 관심이있을 수 있습니다.

+1

생성자는 Bean 유효성 검사 1.1부터 수정되었습니다. – Gunnar