nonull专题

Spring注解@NoNull、@NotEmpty、@NotBlank的区别及注解无效以及嵌套对象的无效解决办法

1.三者的区别 @NotNull: 不能为null,但可以为empty(“”," “,” “) ,一般用在基本数据类型的非空校验上,而且被其标注的字段可以使用 @size/@Max/@Min对字段数值进行大小的控制 @NotEmpty: 不能为null,而且长度必须大于0(” “,” "),一般用在集合类上面 @NotBlank: 不能为null,注意是只能用在String上,而且调用trim()