当前位置: 首页 > news >正文

高性能网站建设指南 书最新消息新闻头条

高性能网站建设指南 书,最新消息新闻头条,网站免费网站免费片黄入口蜜桃观看射破屁屁,租号网站怎么做引言 今天在使用validation校验的时候,发现了使用校验不起作用,一时间有点摸不到头绪,就看了一下同事提交的代码,发现了问题在用NotNull用法,用的有些错误,所以在这里讲一下NotNull、NotBlank、NotEmpty区…

引言

今天在使用validation校验的时候,发现了使用校验不起作用,一时间有点摸不到头绪,就看了一下同事提交的代码,发现了问题在用@NotNull用法,用的有些错误,所以在这里讲一下@NotNull、@NotBlank、@NotEmpty区别和使用。

首先,先明确一下,我们使用的这几个注解所在的包

javax.validation.constraints.NotNull

javax.validation.constraints.NotBlank

javax.validation.constraints.NotEmpty

通过使用这些注解,来实现我们对参数的校验,可以为我们节省很多不必要的重复校验代码。使我们的代码看起来很优雅。

由于这个三个注解看起来的作用有些相似,很多朋友不会使用,或者是用着有些混淆,所以我们在这里讲解一下如何正确的使用这三个注解。

@NotNUll

他基本上使用于基本数据类型(Long、Integer、Double),当@NotNull注解作用于String类型的数据上的时候,则表示改变量不能为null,但可以为Empty,也就是可以为""

这就是上面我说的,同事说他添加校验了,但是我在测试的时候,总是能够跳过空的校验

@NotBlank

这个注解适用于String类型的数据上面,添加了这个注解的变量则表示参数不能为null,并且trim()之后的size>0,也就是说""也是不允许的。

我这里就是将同事放在了String类型的@NotNull更改为了@NotBlank

@NotEmpty

适用于String、Collection集合、数组、Map集合等等,当添加了@NotEmpty注解的参数则不能为null,并且长度也不能为0。

上面就是我们使用的这三个注解的具体区别,还有各自的领域与含义。

并且我们在使用的时候,还需要注意一点,那就是在使用的时候,在参数的位置需要添加上@Validated,否则我们的注解也是不起作用的

今天关于@NotNull 、@NotBlank、@NotEmpty区别和使用就介绍到这里,欢迎大家留言交流

也欢迎大家关注我的公众号《coder练习生》

http://www.mmbaike.com/news/44466.html

相关文章:

  • 靓号网建站黄页推广引流
  • 番禺 大石网站建设贵阳seo网站管理
  • 八埏网站开发友情链接站长平台
  • 域名 网址 网站名称互联网广告投放
  • 漂流瓶说自己是做网站的刷网站关键词工具
  • 织梦 和wordpress百度搜索推广优化师工作内容
  • ps里怎么做微网站模板新闻最近的大事10件
  • 网站开发和网页开发有什么区别百度爱采购怎么推广
  • 网站建站报价单怎么用网络推广
  • b2b旅游网站建设新手小白怎么学做运营
  • 动态网站的制作流程百度云官网首页
  • 网站开发行业新闻外贸获客软件
  • 个人音乐网站建设下载安装百度
  • 山西网站制作公司哪家好深圳百度推广电话
  • 域名过户后怎么做网站临沂做网站建设公司
  • 桃江县建设局网站google广告投放技巧
  • 大连手机自适应网站建设服务关键词资源
  • 阳江网站sem竞价培训班
  • 麻涌镇做网站网络营销策划的方法
  • 龙华网站建设yihe kjseo点击软件手机
  • 4399网站开发者深圳网络推广推荐
  • 南翔做网站公司网站备案流程
  • 我做动作你来猜的网站电商数据分析
  • 海尔网站建设深圳高端seo外包公司
  • 网站做多长时间才会有流量惠州百度推广优化排名
  • 网站推广目标详情页设计
  • 湖南衡阳网站建设网络推广外包费用
  • bootstrap微网站模板佛山seo外包平台
  • 广州网站推广¥做下拉去118crseo监控系统
  • 为什么做网站网站长沙百度推广公司电话