标签:imm 区别 string array not false inf null col
// null String name = null; @NotNull: false @NotEmpty: false @NotBlank: false // 空字符串 String name = ""; @NotNull: true @NotEmpty: false @NotBlank: false // 空格 String name = " "; @NotNull: true @NotEmpty: true @NotBlank: false // 字符串 String name = "liudehua"; @NotNull: true @NotEmpty: true @NotBlank: true
@NotNull: CharSequence, Collection, Map 和 Array不能是null, 但可以是空集(size = 0)。 @NotEmpty:CharSequence, Collection, Map 和 Array不能是null, 且需要size > 0。 @NotBlank: String不能是null,且去除两端空白字符后的长度(trimmed length)大于0。
不能为null,但可以为empty, 没有Size的约束
不能为null,且Size > 0
只用于String,不能为null且trim()之后size > 0
@NotNull,@NotEmpty,@NotBlank区别
标签:imm 区别 string array not false inf null col
原文地址:https://www.cnblogs.com/lwcode6/p/11910755.html