【发布时间】:2012-05-02 17:13:50
【问题描述】:
我想使用 JSR 303 验证来验证 bean 数组。就像spec 所说,可以验证整个集合。 如果我有这样的对象
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);
它只是不起作用!谁能给我解释一下吗?
【问题讨论】:
标签: java validation bean-validation