[javax.validation]验证
为什么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]验证相关推荐
- javax.validation:validation-api:2.0.1.Final.jar 包常用验证注解解析
javax.validation:validation-api:2.0.1.Final.jar 包常用验证注解解析 1.应用 @Data @NoArgsConstructor @AllArgsCons ...
- Spring Validation验证框架参数验证 @Validated 和 @Valid 的区别
参数验证 @Validated 和 @Valid 的区别 Spring Validation验证框架对参数的验证机制提供了@Validated(Spring's JSR-303 规范,是标准 JSR- ...
- @Validated和@Valid区别:Spring validation验证框架对入参实体进行嵌套验证必须在相应属性(字段)加上@Valid而不是@Validated...
Spring Validation验证框架对参数的验证机制提供了@Validated(Spring's JSR-303规范,是标准JSR-303的一个变种),javax提供了@Valid(标准JSR- ...
- javax.validation.ValidationException: Unable to find a default provider
2019独角兽企业重金招聘Python工程师标准>>> [ERROR] [2016-11-16 13:58:21 602] [main] (FrameworkServlet.java ...
- javax.validation
概述 使用场景 通常在遇到大量的参数进行校验时,业务中还要抛出异常或者不断的返回异常的校验信息:在代码中相对冗长,充满了if-else这种校验代码,相当痛苦. 为什么选择validator javax ...
- javax.validation.constraints.NotNull找不到
javax.validation.constraints.NotNull找不到 javax.validation.constraints.NotNull 找不到 使用范例 附录 javax.valid ...
- javax.validation 校验 validator
使用场景 通常在遇到大量的参数进行校验时使用: 什么是javax.validation JSR303是一套JavaBean参数校验的标准,它定义了很多常用的校验注解,我们可以直接将这些注解加在我们Ja ...
- javax.validation.ValidationException: Unable to create a Configuration
错误信息: [org.springframework.validation.beanvalidation.OptionalValidatorFactoryBean]-Failed to set up ...
- javax.validation.constraints 使用
一.Maven 依赖: <!-- https://mvnrepository.com/artifact/javax.validation/validation-api --><dep ...
最新文章
- 递归下降分析法--算数语法分析
- 服务器 kvm 进入系统,服务器CAT5 KVM切换器系统
- 网页怎么在图片上添加文字_抖音一天可见怎么添加文字-抖音一天可见添加文字文案方法介绍...
- Python(字符串,列表,元组,字典)
- Easy Multiplication 快速傅里叶变换
- 物流设计大赛优秀作品_重磅!312支高校战队入围!谁主第六届全国大学生物流设计大赛复赛...
- http://blog.csdn.net/myan/article/details/1906
- 第十二届蓝桥杯Java省赛A组试题:异或数列
- 算法工程师笔试 -剑指offer-习题详细解答
- MySQL应用安装_mysql安装和应用
- [Python]项目打包:5步将py文件打包成exe文件
- lnmp的php.ini,lamp/lnmp优化3--phpini
- input验证码框,输入非数字或非12位时,红框提示;每4位加一个空格
- 尚学堂轻松愉快LINUX视频教程
- OA系统有哪些功能?在企业中发挥怎样的作用?
- 基于交换芯片的五元组过滤功能
- 哪款蓝牙耳机性价比高?双十一蓝牙耳机推荐
- 3 WOW的各种文件的格式(WOWMapView Group)
- 深入理解计算机系统简述
- MOSFET导通、关断过程详细分析、损耗分析、米勒效应、datasheet解释
热门文章
- “行业爆点可期,成本过高仍然是难题”年终盘点之激光雷达
- copy 自定义对象
- Collections.unmodifiableCollection
- 我是直接学Swift还是Objective-C?
- Tech.Ed 2011微软技术大会(二)之专题讲座
- Flink的Table和SQL的基本API
- 通俗易懂的Monte Carlo的积分方法(三)
- linux的poll_wait函数,select() 与 poll()两个函数接口的作用
- 1394接口_电视机的音频输出接口
- java程序员_java程序员这个职业赚钱吗,看一线程序员怎么说