使用Java注解校验框架可以很方便地校验集合对象。可以使用@Valid
注解来指示校验器递归地校验集合中的元素。
以下是一个示例代码段,它演示了如何在集合对象中使用@Valid
注解:
public class Order {
@NotNull
private String id;
@NotNull
@Size(min = 1)
private List<@Valid Item> items;
// ... getters and setters
}
public class Item {
@NotNull
private String productId;
@Min(1)
private int quantity;
// ... getters and setters
}