@NotEmpty、@NotNull、@NotBlank的区别
1 @NotEmpty:不能为null,且Size>0。
@NotEmpty注解的String、Collection、Map、数组是不能为null或长度为0(不能为“ ”)。
2 @NotNull:不能为null,但可以为empty,没有Size的约束。
带注释的元素不能为null,可以为“ ”。接受任何类型。
3 @NotBlank:只用于String,不能为null且trim()之后size>0。
验证注释的String不是null或空的,与@NotEmpty的区别在于,尾部空格被忽略,也就是说,纯空格的String也是不符合规则的,此注解只能用于验证String类型。
@NotEmpty、@NotNull、@NotBlank的源码注释、区别
原文:https://www.cnblogs.com/bigsheng15/p/13565115.html