Можно ли проверить коллекцию объектов в JSR 303 - Проверка Jave Bean, где сама коллекция не содержит каких-либо аннотаций, но элементы, содержащиеся внутри, делают?JSR 303: Как проверить коллекцию аннотированных объектов?
Например, возможно ли это привести к нарушению ограничений в связи с нулевым именем на втором лице:
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);
хорошо, намного лучше! – cam
Я предполагаю, что в этом случае проверка @NotNull будет проверять как то, что список pasengers не равен null, и что Person в каждом элементе массива не является Null. Не так ли? – borjab
Нет ... см. Https://stackoverflow.com/questions/27984137/java-beans-validation-collection-map-does-not-contain-nulls – Archie