空检查
- @Null 验证对象是否为null
- @NotNull 验证通过是否不为null,无法检查长度为0的字符串
- @NotBlank 检查约束字符串是不是null,还有被Trim的长度是否大于0,只对字符串,且会去掉前后空格。
- @NotEmpty 检查约束元素是否为null或是empty
Boolean检查
- @AssertTrue 验证Boolean对象是否true
- @AssertFalse 验证Boolean对象是否false
长度检查
- @Size(min=,max=) 验证对象(Array, Collection, Map, String)长度是否在给定的范围之内
- @length(min=,max=) 验证带注释的字符串是否在包含的最小值和最大值之间.
日期检查
- @Past 验证Date和Calendar对象是否在当前时间之前
- @Future 验证Date和Calendar对象是否在当前时间之后
- @Pattern 验证String对象是否符合正则表达式的规则