@Null
验证对象是否为空
@NotNull
验证对象不为空
@NotBlank
验证字符串不为空或者不是空字符串,比如""和" "都会验证失败
@NotEmpty
验证对象不为null,或集合不为空
@Size(min=,max=)
验证对象长度,可支持字符串、集合
@Lenth
字符串大小
@Min
验证数字是否大于等于指定值
@Max
验证数字是否小于等于指定值
@Digits
验证数字是否符合指定格式,如@Digits(integer=9,fraction=2)
@Range
验证数字是否在指定的范围里,如@Range(min=1,max=1000)
验证是否为邮箱格式
@Pattern
验证String对象是否符合正则表达式的规则
另外group概念十分重要,只有和group匹配时校验注解才会生效,例如可以做到一个属性在不同的class上下文环境中可以有不同的校验要求。