简述三者区别

@NotNull://CharSequence, Collection, Map 和 Array 对象不能是 null, 但可以是空集(size = 0)。

@NotEmpty://CharSequence, Collection, Map 和 Array 对象不能是 null 并且相关对象的 size 大于 0。

@NotBlank://String 不能是 null 且去除两端空白字符后的长度(trimmed length)大于 0。

实例

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 = “Great answer!”;

@NotNull: true

@NotEmpty: true

@NotBlank: true

参考:

https://www.cnblogs.com/xinruyi/p/11257663.html

notempty注解属于哪个依赖_Spring注解 @NotBlank,@NotNull,@NotEmpty三者之间的区别相关推荐

  1. Java校验注解@NotEmpty,@NotBlank,@NotNull的使用方法和区别

    以上三个注解均是javax.validation.constraints包下的,用于属性上的: @NotEmpty.@NotBlank.@NotNull三个注解的区别: @NotEmpty: 用在集合 ...

  2. notempty注解属于哪个依赖_Spring框架 之@Valid注解的使用(嵌套类型的效验)

    @Valid注解可以实现数据的验证,你可以定义实体,在实体的属性上添加校验规则,而在API接收数据时添加@valid关键字,这时你的实体将会开启一个校验的功能. @Valid 注解类型的使用: @Nu ...

  3. 表单校验之@NotBlank,@NotNull,@NotEmpty之间的区别

    @NotBlank一般用来校验String类型不能为空 @NotNull一般用来校验Integer类型不能为空 @NotEmpty一般用来校验List类型不能为空

  4. @NotNull, @NotEmpty和@NotBlank之间的区别及示例

    三者之间的区别 `@NotNull:` CharSequence, Collection, Map 和 Array 对象不能是 null, 但可以是空集(size = 0). `@NotEmpty:` ...

  5. 常用的校验注解之 @NotNull、@NotBlank、@NotEmpty 的区别

    实体字段校验 @NotNull.@NotEmpty.@NotBlank 1.@NotNull 不能为 null,但可以为 empty,一般用在 Integer 类型的基本数据类型的非空校验上,而且被其 ...

  6. 开发中常见的@NotNull,@NotBlank,@NotEmpty注解的区别

    @NotEmpty,@NotNull和@NotBlank的区别 @NotEmpty :不能为null,且Size>0 @NotNull:不能为null,但可以为empty,没有Size的约束 @ ...

  7. 零配置 之 Spring 注解实现Bean依赖注入

    转载自  [第十二章]零配置 之 12.2 注解实现Bean依赖注入 --跟我学spring3 12.2  注解实现Bean依赖注入 12.2.1  概述 注解实现Bean配置主要用来进行如依赖注入. ...

  8. 自定义依赖注解无效_关于Apt注解实践与总结【包含20篇博客】

    超详细!安卓巴士开发者大会嘉宾及主题介绍 目录介绍 00.注解系列博客汇总 01.什么是apt 02.annotationProcessor和apt区别 03.项目目录结构 04.该案例作用 05.使 ...

  9. @aspect注解类不生效_Spring Boot从入门到精通(三)常用注解含义及用法分析总结...

    Spring Boot是目前非常流行的框架,而注解是Spring Boot的核心功能,接下来主要说一说Spring Boot常用注解的含义以及部分注解在项目中的使用方法. @RestControlle ...

最新文章

  1. 支付宝应用的架构到底有多牛?
  2. ((sizeof(n)+sizeof(int)-1)~(sizeof(int)-1))
  3. 【FTP】FTP服务器的搭建
  4. 如何理解程序保存数据就是输出,读取数据就是输入的含义
  5. 设计模式4-创建型模式-Prototype模式
  6. 基于matlab遗传算法工具箱的曲线拟合,基于Matlab遗传算法工具箱的曲线拟合
  7. Python-while 计算100以内奇数和
  8. 【开源电机驱动】H桥的安全保护机制
  9. 阿里云ace考试有什么用?想要通过需要掌握哪些方面知识?
  10. excel制作折线图
  11. TypeError: list indices must be integers or slices, not float
  12. FPGA的进阶项目——开源示波器
  13. 粒子群算法求解多元函数最值问题
  14. Db2数据分布不均匀导致的select ... fetch first n rows only性能问题
  15. kali虚拟机连接网络设置/解决ping网站时域名解析错误/解决子网ip和子网掩码不一致
  16. dos2unix和unix2dos命令
  17. 信息论 | Shannon编码MATLAB实现
  18. lol更新显示正在连接服务器,lol提示无法连接服务器请检查你的网络并重新连接的解决方法...
  19. 使用ffmpeg制作时光影集
  20. DIY一个USB集线器 --- FE1.1S

热门文章

  1. 机器人打磨的核心关键技术和柔性力控打磨工具
  2. 打印 js数组有数据 但是数组长度为0
  3. 部署Squid搭建简单代理服务器
  4. Qt6教程之三(14) 串口通信
  5. 微信小游戏使用Java实现加载res文件
  6. 通过宝塔部署Django项目
  7. 微信小程序searchbar搜索功能的使用
  8. 百度地图第二代车道级导航“亚米级”高精度定位的背后
  9. 杨梅坑单车、西冲冲浪、出海捕鱼休闲一日游
  10. NetStream论文