首页 > 其他分享 >@NotNull、@NotBlank、@NotEmpty的区别

@NotNull、@NotBlank、@NotEmpty的区别

时间:2023-07-04 13:33:23浏览次数:33  
标签:String NotEmpty 为空 NotNull 字符串 NotBlank

  • @NotNull: 平常用于基本数据的包装类(Integer,Long,Double等等),如果@NotNull 注解被使用在 String 类型的数据上,则表示该数据不能为 Null,但是可以为空字符串(“”),空格字符串(“ ”)等。

  • @NotEmpty: 平常用于 String、Collection集合、Map、数组等等,@NotEmpty 注解的参数不能为 Null 或者 长度为 0,如果用在String类型上,则字符串也不能为空字符串(“”), 但是空格字符串(“ ”)不会被校验住。

  • @NotBlank: 平常用于 String 类型的数据上,加了@NotBlank 注解的参数不能为 Null ,不能为空字符串(“”), 也不能会空格字符串(“ ”),多了一个trim()得到效果。

标签:String,NotEmpty,为空,NotNull,字符串,NotBlank
From: https://www.cnblogs.com/1024llh/p/17525511.html

相关文章