注解 | 说明 |
---|---|
@Null | 限制只能为null |
@NotNull | 限制必须不能为null,一般用在 Integer 类型的基本数据类型的非空校验上,而且被其标注的字段可以使用 @size、@Max、@Min 对字段数值进行大小的控制 |
@NotEmpty | 被限制的字符串必须非空(不为null且不为空) |
@NotBlank | 只能作用在接收的 String 类型上,注意是只能,不能为 null,而且调用 trim() 后,长度必须大于 0即:必须有实际字符 |
@Digits(integer,fraction) | 限制必须为一个小数,且整数部分的位数不能超过integer、小数部分的位数不能超过fraction的在可接受的范围内 |
@Max(value) | 限制必须为一个不大于指定值的数字 |
@Past | 被限制的元素(日期类型)必须是一个过去的日期 |
@Future | 被限制的元素(日期类型)必须是一个将来的日期 |
@Pattern(value) | 限制必须符合指定的正则表达式 |
被限制的元素值为是电子邮件地址,也可以通过正则表达式和flag指定自定义的email | |
@Length | 被限制的字符串的大小必须在指定的范围内 |
@Range | 被限制的元素必须在合适的范围内 |
@AssertTrue | 限制必须为true |
@AssertFalse | 限制必须为false |
@Min(value) | 限制必须为一个不小于指定值的数字 |
@DecimalMin(value) | 被限制的元素必须是一个数字,其值必须大于等于指定的最小值 |
@DecimalMax(value) | 被限制的元素必须是一个数字,其值必须小于等于指定的最大值 |
@Size(max,min) | 限制字符长度必须在min到max的指定范围内 |
一文带你搞懂Java中@NotNull、@NotEmpty、@NotBlank,@Max。。。是什么意思
于 2023-03-28 23:17:35 首次发布