@NotEmpty 用在集合类上面


加了@NotEmpty的String类、Collection、Map、数组,是不能为null或者长度为0的

适用范围:集合、map、数组、string类型

@NotBlank只用于String,不能为null且trim()之后size>0,即不含空白字符

适用范围:仅限String 

@NotNull:不能为null,但可以为empty,没有Size的约束

适用范围:任何数据类型

注解@NotEmpty、@NotBlank、@NotNull三者的区别及使用范围相关推荐

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

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

  2. 常用校验注解@NotEmpty,@NotBlank,@NotNull,@Valid,@Validated用法区别,以及搭配 BindingResult使用,嵌套验证等《使用|CSDN创作打卡》

    文章目录 一.常用注解@NotEmpty,@NotBlank,@NotNull介绍 二.@Valid与@Validated的使用与区别 2.1@Valid与@Validated区别: 2.2嵌套验证 ...

  3. java 实体字段校验@Valid - @NotNull @NotEmpty @NotBlank - ValidExceptionHandler

    java 实体字段校验@NotNull @NotEmpty @NotBlank 注意在使用 @NotBlank 等注解时,一定要和 @valid 一起使用,否则 @NotBlank 不起作用. 1.@ ...

  4. 我先了解一下博客园创建随笔/文章/日记的过程与三者的区别(隐私等级,是否审核等)...

    我先了解一下博客园创建随笔/文章/日记的过程与三者的区别(隐私等级,是否审核等) 转载于:https://www.cnblogs.com/Totooria-Hyperion/p/5260289.htm ...

  5. 学习数据科学、机器学习与AI没有多大交集,一文告诉你三者最大区别

    翻译 | AI科技大本营 参与 | Shawn 编辑 | Donna [AI科技大本营导读]我们常常提及数据科学.机器学习和人工智能,也有一个整体的概念.但是,如果要清晰地说出三者的定义分别是什么,区 ...

  6. C++ 在继承中虚函数、纯虚函数、普通函数,三者的区别

    C++ 在继承中虚函数.纯虚函数.普通函数,三者的区别 1.虚函数(impure virtual) C++的虚函数主要作用是"运行时多态",父类中提供虚函数的实现,为子类提供默认的 ...

  7. 【c++】27.事件驱动、IO复用、sellect、poll、epoll三者的区别

    一.事件驱动的理解: 1.要理解事件驱动和程序,就需要与非事件驱动的程序进行比较.实际上,现代的程序大多是事件驱动的,比如多线程的程序,肯定是事件驱动的.早期则存在许多非事件驱动的程序,这样的程序,在 ...

  8. 转 框架页有Frame、Iframe、Frameset 3个标记,初学者容易将三者混淆,下面分别讲解三者的区别。...

    框架页有Frame.Iframe.Frameset 3个标记,初学者容易将三者混淆,下面分别讲解三者的区别. 10.4.1  Frameset与Frame的区别 首先讲解Frameset与Frame之 ...

  9. Java基础之String,StringBuilder,StringBuffer三者的区别

    Java基础之String,StringBuilder,StringBuffer三者的区别 目录 运行速度方面 线程安全方面 小结 1. 运行速度方面 运行速度,在这方面运行速度快慢为:StringB ...

  10. mysql点击execute_MySQL execute、executeUpdate、executeQuery三者的区别

    execute.executeUpdate.executeQuery三者的区别(及返回值) 一.boolean execute(String sql) 允许执行查询语句.更新语句.DDL语句. 返回值 ...

最新文章

  1. android 自定义radiobutton 样式,RadioButton自定义点击时的背景颜色
  2. 如何实现文件增量同步——算法
  3. Android加密通信防抓包,[原创]基于Taintdroid思想的android ssl\tsl保密通信抓包研究(未成功,分享一下思路)...
  4. SSH抛出org.apache.ibatis.exceptions.PersistenceException: 异常
  5. 十七、创建一个 WEB 服务器(一)
  6. js动态改变iframe的高度
  7. 最小堆最大堆的详细解读
  8. SpringBoot整合Mybatis详细教程
  9. github 更纱黑体_【Freeplane相关】一招解决更纱黑体导出思维导图PDF的问题
  10. Foxpro 简体转繁体的一种方式(代码)
  11. originpro2021 下载安装(含有安装包)
  12. 如果你还是“程序员”,我劝你别创业!
  13. 60+最佳免费 WordPress 主题 – 完整列表(2021年)
  14. jsp:通过Session控制登陆时间和内部页面的访问
  15. Flutter对话框(AlertDialog,SimpleDialog,showModalBottomSheet,showToast)以及定时器
  16. java中parseint函数_浅谈 js中parseInt函数的解析
  17. 自举开关为啥用NMOS管,不用PMOS管
  18. WEB前端 | HTML基础——(5)表格和表单
  19. x86上 /proc/cpuinfo中的cpufreq和scaling_cur_freq怎么算
  20. 服务没有注册到nacos的原因分析

热门文章

  1. android、ios、windows等平台回声消除的解决方案
  2. java经典源码_java经典源代码
  3. 魏巍专访丨合作半年拓客100+,他是如何做到的?
  4. 我在黑暗中看到你眼中的月光_你好黑暗,我的老朋友
  5. springboot 整合阿里云oss
  6. matlab 神经网络工具箱 nntraintool 详解
  7. 【C语言开源库】C语言必备实用第三方库Melon(包括数据结构算法)
  8. MySql 操作时间
  9. 高淇python400集课堂笔记_2020六年级上第十七课《古诗三首》手抄笔记及图文讲解...
  10. 百度统计、谷歌统计原理以及自定义统计源码