https://blog.csdn.net/dream_broken/article/details/53584169

public class BeanValidator {//    private static Validator validator = SpringContextHolder.getBean(Validator.class);/*** 验证某个bean的参数** @throws ValidationException 如果参数校验不成功则抛出此异常*/public static  void validate(Validator validator ,Object object) {//获得验证器//执行验证Set constraintViolations = validator.validate(object);//如果有验证信息,则将第一个取出来包装成异常返回ConstraintViolation constraintViolation = getFirst(constraintViolations);if (constraintViolation != null) {throw new ValidationException(constraintViolation.getMessage()+"||"+object.toString());}}public static ConstraintViolation getFirst(Set<ConstraintViolation> constraintViolations){if(constraintViolations == null || constraintViolations.size() == 0){return null;}return constraintViolations.iterator().next();}}

java使用validator进行校验相关推荐

  1. java fileinputstream 安全管理器校验失败_Spring Boot 如何做参数校验?

    作者:狂乱的贵公子 cnblogs.com/cjsblog/p/8946768.html 整编:Java技术栈微信公众号 1 背景介绍 开发过程中,后台的参数校验是必不可少的,所以经常会看到类似下面这 ...

  2. JAVA续本_Java业务校验工具实现(续集)

    一.背景 在前面的文章分享了一篇自已关于Java业务校验工具的实现Java业务校验工具实现,后面本着"不要重复造轮子"的原则,在网上搜索果然有志同道合的朋友已经实现过相同的功能框架 ...

  3. Java 编写Validator验证器

    1.编写annotaion 注解,定义提示信息,是否需要校验,正则规则等 import java.lang.annotation.*;/*** 自定义校验注解* @author Andy*/ @Tar ...

  4. Java中Validator的使用

    原文:Java中Validator的使用_荼白-CSDN博客_java validator 很多时候都需要校验穿的参数是否符合规则,但是这种校验的代码会重复很多,所以引入 validator 来校验参 ...

  5. java 中文及特殊字符校验

    java 中文及特殊字符校验 CreateTime--2017年8月25日16:54:50 Author:Marydon 一.参考链接 http://blog.csdn.net/imduan/arti ...

  6. Java生成CRC16数据校验码

    CRC即循环冗余校验码(Cyclic Redundancy Check[1]  ):是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定.循环冗余检查(CRC)是一种数 ...

  7. Java总结:正则表达式进行校验

    Java总结:正则表达式进行校验 目录 Java总结:正则表达式进行校验 一.校验数字的表达式 二.校验字符的表达式 了解理论知识,请点击:Java总结:正则表达式 一.校验数字的表达式 1 数字:^ ...

  8. 使用 PSD Validator 在线校验 PSD 文件的质量

     PSD Validator 可以帮助你在线校验 PSD 文件的质量,使用的规则来自 Photoshop Etiquette.Photoshop Etiquette 整理了 PSD 文件的规范,例如删 ...

  9. Java 常用工具类 - 校验身份证 IdCardUtils

    身份证校验工具类 IdCardUtils import org.apache.commons.lang3.StringUtils;import java.text.ParseException; im ...

最新文章

  1. linux删除除某个文件外的其它文件,shell脚本:删除当前目录下除了某几个文件之外的其他文件...
  2. 8,协议序列化组件NewLife.Serialization
  3. 彻底清除计算机远程桌面连接的历史记录
  4. win7下开启和使用telnet的方法
  5. 7-21 求前缀表达式的值 (25 分)(思路详解)
  6. codevs 2837 考前复习——01背包
  7. 设计模式之抽象状态模式
  8. poj -- 1042 Gone Fishing(枚举+贪心)
  9. css 入场动画_进入css3动画世界(一)
  10. php解析酷狗音乐,PHP_将酷狗krc歌词解析并转换为lrc歌词php源码,最近在进行一次对酷狗音乐歌 - phpStudy...
  11. 简历模板百度网盘自取
  12. 机器学习_深度学习毕设题目汇总——运动活动动作
  13. dhcp服务器怎么设置虚拟网段,配置DHCP服务器不同网段分配ip
  14. Bootstrap 3 如何设置图片居中对齐
  15. PCB做SET连片,转批量时发现利用率非常低,有遇到过吗?
  16. ORA-3136报错
  17. 程序员健康之——护腰指南
  18. 中国有句俗语叫“三天打鱼两天晒网”。某人从2010年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”
  19. 大数据信息资料采集:武志红公众号心理学历史文章采集评论搜集
  20. gxcvvvvvvvvvvvvvvvvvvv

热门文章

  1. “约见”面试官系列之常见面试题第三十九篇之异步更新队列-$nextTick(建议收藏)
  2. 前端学习(2036)vue之电商管理系统电商系统之将本地的文件合并
  3. 前端学习(1958)vue之电商管理系统电商系统之参数管理
  4. 前端学习(750):作用域导读
  5. spring学习(3):获取bean对象
  6. java可视化多人群聊,java 网络编程-TCP-多人群聊(自问自答)
  7. uniapph5授权成功后返回上一页_记一次授权系统的安全测试
  8. zabbix入门之添加监控项
  9. Tomcat架构与原理
  10. C#前后端操作json数据