是否有可能驗證JSR 303中的對象集合 - Jave Bean Validation,其中集合本身沒有任何註釋,但包含的元素是做什麼的?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 2012-09-14 21:04:39
我假設在這種情況下,@NotNull驗證將驗證pase的列表不爲空,並且數組的每個元素中的Person都不爲空。不是嗎? – borjab 2016-09-16 14:51:36
否...查看https://stackoverflow.com/questions/27984137/java-beans-validation-collection-map-does-not-contain-nulls – Archie 2017-08-10 19:54:30