@NotEmpty 用在集合类上面
- 加了@NotEmpty的String类、Collection、Map、数组,是不能为null或者长度为0的(
String Collection Map的isEmpty()方法
)
@NotBlank只用于String
,不能为null且trim()之后size>0
- String 不是 null 且去除两端空白字符后的长度(trimmed length)大于 0。
@NotNull:不能为null,但可以为empty,没有Size的约束
- CharSequence, Collection, Map 和 Array 对象不能是 null, 但可以是空集(size = 0)。