validation:
######################################################################################
@AssertFalse 注解在Boolean类型上,并且值为false
@AssertTrue 注解在Boolean类型上,并且值为true
@DecimalMax 所注解的元素必须是数字, 并且它的值要小于或等于给定的BigDecimalString值
@DecimalMin 所注解的元素必须是数字, 并且它的值要大于或等于给定的BigDecimalString值
@Digits 所注解的元素必须是数字, 并且它的值必须有指定的位数
@Future 所注解的元素的值必须是一个将来的日期
@Max 所注解的元素必须是数字, 并且它的值要小于或等于给定的值
@Min 所注解的元素必须是数字, 并且它的值要大于或等于给定的值
@NotNull 所注解元素的值必须不能为null
@Null 所注解元素的值必须为null
@Past 所注解的元素的值必须是一个已过去的日期
@Pattern 所注解的元素的值必须匹配给定的正则表达式
@Size 所注解的元素的值必须是String、 集合或数组, 并且它的长度要符合给定的范围
@NotEmpty 用在集合类上面
@NotBlank 用在String上面
@NotNull 用在基本类型上
######################################################################################
@AssertFalse 注解在Boolean类型上,并且值为false
@AssertTrue 注解在Boolean类型上,并且值为true
@DecimalMax 所注解的元素必须是数字, 并且它的值要小于或等于给定的BigDecimalString值
@DecimalMin 所注解的元素必须是数字, 并且它的值要大于或等于给定的BigDecimalString值
@Digits 所注解的元素必须是数字, 并且它的值必须有指定的位数
@Future 所注解的元素的值必须是一个将来的日期
@Max 所注解的元素必须是数字, 并且它的值要小于或等于给定的值
@Min 所注解的元素必须是数字, 并且它的值要大于或等于给定的值
@NotNull 所注解元素的值必须不能为null
@Null 所注解元素的值必须为null
@Past 所注解的元素的值必须是一个已过去的日期
@Pattern 所注解的元素的值必须匹配给定的正则表达式
@Size 所注解的元素的值必须是String、 集合或数组, 并且它的长度要符合给定的范围
@NotEmpty 用在集合类上面
@NotBlank 用在String上面
@NotNull 用在基本类型上