@AssertFalse |
Boolean, boolean |
检查带注释的元素是否为false |
@AssertTrue |
Boolean, boolean |
检查带注释的元素是否为true |
@DecimalMax |
BigDecimal, BigInteger, CharSequence, byte, short, int, long |
当inclusive = false 时,检查带注释的值是否小于指定的最大值。否则,该值是否小于或等于指定的最大值。 |
@DecimalMin |
BigDecimal, BigInteger, CharSequence, byte, short, int, long |
当inclusive = false 时,检查带注释的值是否大于指定的最小值。否则,该值是否大于或等于指定的最小值。 |
@Digits |
BigInteger, CharSequence, byte, short, int, long |
检查带注释的值是否是一个最多包含整数位数和小数位数的数字 |
@Email |
BigInteger, CharSequence, byte, short, int, long |
检查指定的字符序列是否为有效的电子邮件地址。可选参数regexp和flags允许指定电子邮件必须匹配的其他正则表达式 |
@Min |
BigInteger, CharSequence, byte, short, int, long |
检查带注释的值是否大于或等于指定的最小值 |
@Max |
BigInteger, CharSequence, byte, short, int, long |
检查带注释的值是否小于或等于指定的最大值 |
@NotBlank |
CharSequence |
检查带注释的字符序列不为null,并且修剪的长度大于0。与@NotEmpty 的区别在于,此约束只能应用于字符序列 |
@NotEmpty |
CharSequence,Collection,Map和数组 |
检查带注释的元素是否不为null或为空 |
@NotNull |
任何类型 |
检查注释的值是否不是 null |
@Negative |
BigDecimal,BigInteger,byte,short,int,long |
检查元素是否为负数。 |
@NegativeOrZero |
BigDecimal,BigInteger,byte,short,int,long |
检查元素是不是小于等于0。 |
@Null |
任何类型 |
检查注释的值是 null |
@Size |
CharSequence,Collection,Map和数组 |
检查带注释的元素的大小是否介于min和之间max(包括) |