E 'possibile convalidare una collezione di oggetti in JSR 303 - Convalida del bean Jave dove la raccolta stessa non ha annotazioni ma gli elementi contenuti all'interno fanno?JSR 303: Come convalidare una raccolta di oggetti annotati?
Ad esempio, è possibile che questo risultato in una violazione di vincolo a causa di un nome Null sulla seconda persona:
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);
ok fantastico, molto meglio! – cam
Suppongo che in questo caso la convalida @NotNull valuterà sia che l'elenco di pasenger non sia nullo e che la Persona in ogni elemento dell'array non sia Null. Non è vero? – borjab
No ... vedere https://stackoverflow.com/questions/27984137/java-beans-validation-collection-map-does-not-contain-nulls – Archie