校验相关注解
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、集合或数组,并且它的长度要符合给定的范围 |
Last updated