2
我想驗證使用JSR 303驗證豆的陣列。就像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);
它只是不工作!有人可以給我任何解釋嗎?