如何使用验证器(JSR303)API验证以下类?这应该使用Hibernate Validator API完成。
假设TesterBatters
类本身有一些验证。我该如何验证这些?
public class Example {
private String jseId;
private String jseType;
private String jseName;
private Double jsePpu;
private TesterBatters jseBatters;
private List<TesterToppin> jseTopping;
public String getTesterId() {
return jseId;
}
}
答案 0 :(得分:4)
您基本上必须将约束注释(例如@NotNull
,@Size
等)添加到模型的元素(即属性和/或类)中,并在适当的位置执行这些约束的验证使用javax.validation.Validator
API将时间点(例如,持久化对象或将用户输入的数据处理到GUI中)。
要递归地将验证应用于引用的对象,请使用@Valid
注释。
我建议您查看一下Hibernate Validator reference guide,它详细解释了如何使用Bean验证。