Last updated
Last updated
Java 校验 API 定义了多个注解,这些注解可以放到属性上,从而限制这些属性的值。所有的注解都位于 javax.validation.constraints 包中。
@AssertFalse
所注解的元素必须是 Boolean 类型,并且值为 false
@AssertTrue
所注解的元素必须是 Boolean 类型,并且值为 true
@DecimalMax
所注解的元素必须是数字,并且它的值要小于或等于给定的 BigDecimalString 值
@DecimalMin
所注解的元素必须是数字,并且它的值要大于或等于给定的 BigDecimalString 值
@Digits
所注解的元素必须是数字,并且它的值必须有指定的位数
@Future
所注解的元素的值必须是一个将来的日期
@Max
所注解的元素必须是数字,并且它的值要小于或等于给定的值
@Min
所注解的元素必须是数字,并且它的值要大于或等于给定的值
@NotNull
所注解元素的值必须不能为 null
@Null
所注解元素的值必须为 null
@Past
所注解的元素的值必须是一个已过去的日期
@Pattern
所注解的元素的值必须匹配给定的正则表达式
@Size
所注解的元素的值必须是 String、集合或数组,并且它的长度要符合给定的范围