驗證巢狀 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;
}