@NotEmpty、@NotBlank、@NotNull三种注解的区别

@NotEmpty、@NotBlank、@NotNull三种注解的区别@NotEmpty用在集合类上面加了@NotEmpty的String类、Collection、Map、数组,是不能为null或者长度为0的(StringCollectionMap的isEmpty()方法)@NotBlank只用于String,不能为null且trim()之后size>0@NotNull:不能为null,但可以为empty,没有Size的约束…

大家好,又见面了,我是你们的朋友全栈君。

@NotEmpty 用在集合类上面
加了@NotEmpty的String类、Collection、Map、数组,是不能为null或者长度为0的(String Collection Map的isEmpty()方法)

@NotBlank只用于String,不能为null且trim()之后size>0

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/131887.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java定时执行任务CRON表达式[通俗易懂]

    java定时执行任务CRON表达式[通俗易懂]CRON表达式在线验证网址:http://cron.qqe2.com/在类上使用@Scheduled注解例子:packagecom.mxx.demo;@Scheduled(cron="0/5****?")//定时执行任务注解publicclassQuartzDemo{类中方法省略}##以下为CRON表达式规则正文:…

    2022年7月17日
    32
  • vi/vim复制粘贴命令[通俗易懂]

    vi/vim复制粘贴命令[通俗易懂]1.选定文本块。使用v进入可视模式,移动光标键选定内容。2.复制的命令是y,即yank(提起),常用的命令如下:   y     在使用v模式选定了某一块的时候,复制选定块到缓冲区用;   yy   复制整行(nyy或者yny,复制n行,n为数字);   y^  复制当前到行头的内容;   y$   复制当前到行尾的内容;   yw  复制一个word(nyw或者ynw,复制n个word,n为数字);  

    2022年9月22日
    2
  • 最通俗易懂的JavaScript入门教程

    最通俗易懂的JavaScript入门教程前言:“成功没有捷径,脚踏实地一步一个脚印,该来的总会来,不好高骛远,不急功近利,付出总会有回报,不管处于哪个阶段,都要一步一个脚印,踏实的走好每一步!”你好,我是梦阳辰!快和我一起走进JavaScript的世界吧。01.JavaScript概述1.什么是JavaScript?JavaScript是运行在浏览器上的脚本语言。简称JS。JavaScript是王景公司(NetScape)…

    2022年7月17日
    13
  • java的serializable接口_javacloneable接口

    java的serializable接口_javacloneable接口Cloneable接口clone:它允许在堆中克隆出一块和原对象一样的对象,并将这个对象的地址赋予新的引用。Java中一个类要实现clone功能必须实现Cloneable接口,否则在调用clone()时会报CloneNotSupportedException异常。Java中所有类都默认继承java.lang.Object类,在java.lang.Object类中有一个方法clon

    2022年10月14日
    3
  • jenkins allure_jenkins参数传递shell

    jenkins allure_jenkins参数传递shell前言jenkins集成了allure插件,安装插件后运行pytest+allure的脚本即可在jenkins上查看allure报告了。allure安装在运行代码的服务器本机,我这里是用的dock

    2022年7月31日
    5
  • Spark Streaming Join

    Spark Streaming Join多数据源Join思路多数据源Join大致有以下三种思路:数据源端Join,如Android/IOS客户端在上报用户行为数据时就获取并带上用户基础信息。计算引擎上Join,如用SparkStreaming、Flink做Join。结果端Join,如用HBase/ES做Join,Join键做Rowkey/_id,各字段分别写入列簇、列或field。三种思路各有优劣,使用时注意…

    2022年6月30日
    19

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号