为什么80%的码农都做不了架构师?>>>   

package main;import java.util.Set;import javax.validation.ConstraintViolation;
import javax.validation.Validation;
import javax.validation.Validator;
import javax.validation.ValidatorFactory;
import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;public class JavaxValidation {public static void main(String[] args) {Dog d = new Dog();d.setName("小明");d.setAge(2);ValidatorFactory vf = Validation.buildDefaultValidatorFactory();Validator validator = vf.getValidator();Set<ConstraintViolation<Dog>> set = validator.validate(d);for (ConstraintViolation<Dog> constraintViolation : set) {System.out.println(constraintViolation.getMessage());}}
}class Dog {@NotNull(message = "不能为空")private String name;@Min(value = 1, message = "最少为1")@Max(value = 20, message = "最大为20")private int age;public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}
}

用到的jar包为

validation-api-1.0.0.GA.jar

hibernate-validator-4.2.0.Final.jar

slf4j-api-1.6.1.jar

太恶心了,javax.validation不都是官方的东西吗?怎么又要引入了hibernate的。而且用hibernate-validator-4.3.1.Final.jar还存在版本兼容问题,找不到某些类。求科普

转载于:https://my.oschina.net/p2ng/blog/336690

[javax.validation]验证相关推荐

  1. javax.validation:validation-api:2.0.1.Final.jar 包常用验证注解解析

    javax.validation:validation-api:2.0.1.Final.jar 包常用验证注解解析 1.应用 @Data @NoArgsConstructor @AllArgsCons ...

  2. Spring Validation验证框架参数验证 @Validated 和 @Valid 的区别

    参数验证 @Validated 和 @Valid 的区别 Spring Validation验证框架对参数的验证机制提供了@Validated(Spring's JSR-303 规范,是标准 JSR- ...

  3. @Validated和@Valid区别:Spring validation验证框架对入参实体进行嵌套验证必须在相应属性(字段)加上@Valid而不是@Validated...

    Spring Validation验证框架对参数的验证机制提供了@Validated(Spring's JSR-303规范,是标准JSR-303的一个变种),javax提供了@Valid(标准JSR- ...

  4. javax.validation.ValidationException: Unable to find a default provider

    2019独角兽企业重金招聘Python工程师标准>>> [ERROR] [2016-11-16 13:58:21 602] [main] (FrameworkServlet.java ...

  5. javax.validation

    概述 使用场景 通常在遇到大量的参数进行校验时,业务中还要抛出异常或者不断的返回异常的校验信息:在代码中相对冗长,充满了if-else这种校验代码,相当痛苦. 为什么选择validator javax ...

  6. javax.validation.constraints.NotNull找不到

    javax.validation.constraints.NotNull找不到 javax.validation.constraints.NotNull 找不到 使用范例 附录 javax.valid ...

  7. javax.validation 校验 validator

    使用场景 通常在遇到大量的参数进行校验时使用: 什么是javax.validation JSR303是一套JavaBean参数校验的标准,它定义了很多常用的校验注解,我们可以直接将这些注解加在我们Ja ...

  8. javax.validation.ValidationException: Unable to create a Configuration

    错误信息: [org.springframework.validation.beanvalidation.OptionalValidatorFactoryBean]-Failed to set up ...

  9. javax.validation.constraints 使用

    一.Maven 依赖: <!-- https://mvnrepository.com/artifact/javax.validation/validation-api --><dep ...

最新文章

  1. 递归下降分析法--算数语法分析
  2. 服务器 kvm 进入系统,服务器CAT5 KVM切换器系统
  3. 网页怎么在图片上添加文字_抖音一天可见怎么添加文字-抖音一天可见添加文字文案方法介绍...
  4. Python(字符串,列表,元组,字典)
  5. Easy Multiplication 快速傅里叶变换
  6. 物流设计大赛优秀作品_重磅!312支高校战队入围!谁主第六届全国大学生物流设计大赛复赛...
  7. http://blog.csdn.net/myan/article/details/1906
  8. 第十二届蓝桥杯Java省赛A组试题:异或数列
  9. 算法工程师笔试 -剑指offer-习题详细解答
  10. MySQL应用安装_mysql安装和应用
  11. [Python]项目打包:5步将py文件打包成exe文件
  12. lnmp的php.ini,lamp/lnmp优化3--phpini
  13. input验证码框,输入非数字或非12位时,红框提示;每4位加一个空格
  14. 尚学堂轻松愉快LINUX视频教程
  15. OA系统有哪些功能?在企业中发挥怎样的作用?
  16. 基于交换芯片的五元组过滤功能
  17. 哪款蓝牙耳机性价比高?双十一蓝牙耳机推荐
  18. 3 WOW的各种文件的格式(WOWMapView Group)
  19. 深入理解计算机系统简述
  20. MOSFET导通、关断过程详细分析、损耗分析、米勒效应、datasheet解释

热门文章

  1. “行业爆点可期,成本过高仍然是难题”年终盘点之激光雷达
  2. copy 自定义对象
  3. Collections.unmodifiableCollection
  4. 我是直接学Swift还是Objective-C?
  5. Tech.Ed 2011微软技术大会(二)之专题讲座
  6. Flink的Table和SQL的基本API
  7. 通俗易懂的Monte Carlo的积分方法(三)
  8. linux的poll_wait函数,select() 与 poll()两个函数接口的作用
  9. 1394接口_电视机的音频输出接口
  10. java程序员_java程序员这个职业赚钱吗,看一线程序员怎么说