JSR 303 Validation을 사용하여 빈 배열을 유효성을 검사하려고합니다. spec처럼 전체 컬렉션의 유효성을 검사 할 수도 있습니다. 나는이JSR 303을 사용하여 콜렉션 유효성 확인
public class Car {
@NotNull
@Valid
private List<Person> passengers = new ArrayList<Person>();
}
같은 객체가 있다면 그래서 나는 다음을 수행하여 승객의 목록을 확인할 수있을 것입니다 :
Car car = ....
Validator validator = Validation.buildDefaultValidatorFactory().getValidator();
Set<ConstraintViolation<Car>> validation = validator.validate(car);
을하지만 난 궁금해, 왜 수행하여 승객의 목록을 확인할 수 없습니다 다음 :
Validator validator = Validation.buildDefaultValidatorFactory().getValidator();
Set<ConstraintViolation<List<Person>>> validation =validator.validate(passengers);
그냥 작동하지 않습니다! 아무도 나에게 그걸 설명 할 수 있니?