在JSR 303 - Java Bean Validation中,是否可以验证一组对象,其中集合本身没有任何注释,但其内部包含的元素有注释?
例如,是否可能由于第二个人的名称为空而导致约束违规:
List<Person> people = new ArrayList<Person>();
people.add(new Person("dave"));
people.add(new Person(null));
Validator validator = Validation.buildDefaultValidatorFactory().getValidator();
Set<ConstraintViolation<List<Person>>> validation = validator.validate(people);