验证嵌套 POJO 的有效用法
假设我们有一个需要验证的 POJO 类用户。
public class User {
@NotEmpty
@Size(min=5)
@Email
private String email;
}
以及用于验证用户实例的控制器方法
public String registerUser(@Valid User user, BindingResult result);
让我们使用嵌套的 POJO 地址扩展用户,我们还需要验证。
public class Address {
@NotEmpty
@Size(min=2, max=3)
private String countryCode;
}
只需在地址字段上添加 @Valid
注释即可运行嵌套 POJO 的验证。
public class User {
@NotEmpty
@Size(min=5)
@Email
private String email;
@Valid
private Address address;
}