开发中常看见@NotNull,@NotBlank,@NotEmpty三个注解,但却没有深入了解过,下面介绍一下他们的应用场景和区别

    • @NotNull:主要用在基本数据类型上(Int,Integer,Double)

      举例:

      @NotNull(message = “年龄不能为空”)

      private Integer age;

    • @NotBlank:主要用在String字符串上面(String)

      举例:

      @NotBlank(message = “名字不能为空”)

      private String name;

    • @NotEmpty; 加了@NotEmpty注解的String类 ,Collection集合,Map ,数组,这些是不能为null或者长度为0的;(String ,Collection,Map的isEmpty()方法)

最新文章

  1. 作业二:Github注册过程
  2. Android 学习笔记之Volley(七)实现Json数据加载和解析...
  3. 常用的HTTP协议
  4. T4 模板的调试方法,方便大家遇到问题自己快速定位和优化
  5. Flex RPC错误整理 转
  6. 2假动作,数据缓冲,CCEaseExponential,CCEaseElastic,CCEaseBounce,CCCallFunc,funcNCallBack,funcNDCallBack,funcO
  7. 【Xamarin挖墙脚系列:IOS现有的设备SDK /OS/硬件一览】
  8. Thymeleaf模板的使用
  9. c# 控制职能运行单一实例,再次运行显示已经运行的实例
  10. 【贪心】时空定位II
  11. Sublime Text3注册码,亲测可用
  12. BannerDemo【图片轮播图控件】
  13. 4513: [Sdoi2016]储能表 数位DP
  14. python操作串口
  15. 金融量化分析【day110】:Pandas-DataFrame读取与写入
  16. (02) 任务(Jobs)和触发器(Triggers)
  17. BZOJ 2844: albus就是要第一个出场
  18. CF614A【签到题】
  19. Nginx (一)Windows下编译Nginx源码以及安装 nginx for windows方法步骤
  20. Java基础语法 - 面向对象 - 局部变量

热门文章

  1. PyTorch中的Batch Normalization
  2. 一个Electron的设计缺陷及应对方案
  3. 使用CEF(一)— 起步
  4. 解析csv数据绘制曲线图
  5. SpringBoot如何实现定时任务
  6. Cartography Tools(制图工具)
  7. Nginx安装及核心配置解析
  8. 分割迭代器Spliterator源码文档翻译
  9. 实用小工具:screen
  10. 单片机stm32零基础入门之--初识STM32 标准库