千家信息网

notnull注解怎么用

发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,这篇文章主要介绍了notnull注解怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。NotNull注解是要求参数或者其他指明的位置
千家信息网最后更新 2025年02月01日notnull注解怎么用

这篇文章主要介绍了notnull注解怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

  NotNull注解是要求参数或者其他指明的位置的变量不能为NULL,但是注解本身只是一个标记不影响代码逻辑,那么,我们为什么还需要这个注解?

  NotNull注解例子

  举个例子,我们在如下参数入口处本来就需要检查参数是否为null,那么为什么还需要加NotNull注解呢?

  publicvoidtest(Stringname){

  if(name==null)thrownewIllegalArgumentException("nameisnull");

  ...

  }

  notnull常用标签

  @Null被注释的元素必须为null

  @NotNull被注释的元素不能为null

  @AssertTrue被注释的元素必须为true

  @AssertFalse被注释的元素必须为false

  @Min(value)被注释的元素必须是一个数字,其值必须大于等于指定的最小值

  @Max(value)被注释的元素必须是一个数字,其值必须小于等于指定的最大值

  @DecimalMin(value)被注释的元素必须是一个数字,其值必须大于等于指定的最小值

  @DecimalMax(value)被注释的元素必须是一个数字,其值必须小于等于指定的最大值

  @Size(max,min)被注释的元素的大小必须在指定的范围内。

  @Digits(integer,fraction)被注释的元素必须是一个数字,其值必须在可接受的范围内

  @Past被注释的元素必须是一个过去的日期

  @Future被注释的元素必须是一个将来的日期

  @Pattern(value)被注释的元素必须符合指定的正则表达式。

  @Email被注释的元素必须是电子邮件地址

  @Length被注释的字符串的大小必须在指定的范围内

  @NotEmpty被注释的字符串必须非空

  @Range被注释的元素必须在合适的范围内

  example:

  vo页面传过来的数据进行校验

  inferface:只是作为标记一个组别可以在vo验证的某个字段上面加入多个组别,这样没有加入的组别就不会验证这个字段

  controller:需要加入@Validated(GroupInterface1.class)//GroupInterface1.class是定义的分组GroupInterface2.class需要校验的字段是不会验证的

感谢你能够认真阅读完这篇文章,希望小编分享的"notnull注解怎么用"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

注释 元素 注解 数字 篇文章 范围 参数 字段 组别 验证 最大 最小 例子 只是 大小 字符 字符串 日期 最大值 标记 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 商亿网络技术有限公司怎样 水稻常用数据库 网络安全问题及其解决方案 免密服务器A连接服务器b测试 招商银行运营中心软件开发 乌镇互联网领先科技成果 心动小说软件开发 软件开发项目盈利方式 authcode是数据库密码吗 软件开发中什么是工具 大数据需要三台服务器 城阳区管理软件开发服务公司 云开发和数据库是怎么连接的 免费服务器吧 文明与征服怎么进入第一服务器 各大平台服务器保留多久 软件开发售前工资一般有多少 智慧城市网络安全白皮书发布 数据库配什么服务器 计算机网络技术宣传图 网络技术求职信范文 假期网络安全温馨提示 nas服务器管理员怎么登录 金华物联网大数据平台软件开发 北京特色软件开发推荐货源 数据库瓶颈方面什么技术提供了 上海金税盘安全服务器 如何备份禅道的数据库 长沙蓝翔职业技术学院软件开发 安徽电力运维软件开发
0