- 浏览: 179363 次
- 性别:
- 来自: 上海
文章分类
最新评论
import java.util.List;
import javax.validation.constraints.NotNull;
import org.hibernate.validator.constraints.Length;
/**
* 老卡企业售卡
*/
public class OldCorpCardSaleOrderDataControl{
@NotNull(message="销售机构不允许为空")
@Length(min=1,max=15)
private String saleOrgCode ;
@NotNull(message="配卡信息不允许为空")
private List<DistCardItem> distCards ;
import java.util.Iterator;
import java.util.Set;
import javax.validation.ConstraintViolation;
import javax.validation.Validation;
import javax.validation.Validator;
import javax.validation.ValidatorFactory;
/**
* @author new
*
*/
public class BeanValidator {
public static<T> void validate(T bean) throws HessianInvokeException{
ValidatorFactory factory = Validation.buildDefaultValidatorFactory();
Validator validator = factory.getValidator();
Set<ConstraintViolation<T>> constraintViolations=validator.validate(bean);
StringBuffer sbf = new StringBuffer();
for (Iterator<ConstraintViolation<T>> iterator = constraintViolations.iterator(); iterator.hasNext();) {
ConstraintViolation<T> constraintViolation = iterator.next();
sbf.append(constraintViolation.getPropertyPath());
sbf.append(":");
sbf.append(constraintViolation.getMessage());
sbf.append(";");
}
if(sbf.length()>0){
throw new HessianInvokeException("参数校验未通过", sbf.toString());
}
}
}
发表评论
文章已被作者锁定,不允许评论。
-
ReentrantLock与Condition
2017-03-17 14:25 482多线程和并发性并不是什么新内容,但是 Java 语言设计中的创 ... -
java linux监控
2017-03-13 17:49 421http://agapple.iteye.com/blog/1 ... -
transient和volatile两个关键字
2017-02-16 09:47 534transient和volatile两个关 ... -
java 锁机制
2016-12-09 13:43 431一段synchronized的代码被 ... -
java 正则表达式
2016-12-02 10:28 485众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字 ... -
java ClassNotFoundException和NoClassDefFoundException的差别
2016-08-17 19:47 844首先从名字上可以看出一类是异常,一类属于错误。异常可以通过异常 ... -
ThreadLocal
2016-07-19 11:10 307ThreadLocal是什么 Thre ... -
java CAS
2016-07-10 14:55 288cas 乐观锁每次不锁定整个线程,在操作之前进行判断。悲观锁独 ... -
concurrenthashmap
2016-07-10 11:11 395hash table虽然性能上不如 ... -
java 线程池的使用
2016-07-10 09:52 3451. 引言 合理利用线程池能够带来三个好处。第一:降低资源消 ... -
java.util.concurrent
2016-07-03 16:24 381我们都知道,在JDK1.5之 ... -
JVM 配置 以及垃圾收集器的选择
2016-04-15 12:36 703JVM监控的关键指标说明: a) FGC的环比增加次数。Zab ... -
jvm实时监控工具
2016-04-09 09:35 417 -
哈希 、一致性哈希、余数式哈希
2016-04-07 16:10 826什么是Hash Hash,一 ... -
jvm dump 相关
2016-03-22 17:22 648http://www.cnblogs.com/edwardla ... -
深入剖析volatile关键字
2016-03-21 16:02 482深入剖析volatile关键字 ... -
java线程安全问题之静态变量、实例变量、局部变量
2016-03-08 12:52 538java多线程编程中,存在很多线程安全问题,至于什么是线程安全 ... -
有状态的bean和无状态的bean的区别
2016-03-08 11:23 1430有状态会话bean :每个用户有自己特有的一个实例,在用户的生 ... -
Java nio详解
2016-01-20 16:30 513http://www.ibm.com/developerwor ... -
java 不定长数组
2015-11-24 15:00 726在调用某个方法时,若是方法的参数个数事先无法确定该如何处理 ...
相关推荐
hibernate-validator-5.1.1.Final的chm格式的api文档,有索引方便查询。
赠送jar包:fluent-validator-1.0.6.jar; 赠送原API文档:fluent-validator-1.0.6-javadoc.jar; 赠送源代码:fluent-validator-1.0.6-sources.jar; 包含翻译后的API文档:fluent-validator-1.0.6-javadoc-API...
赠送jar包:fluent-validator-1.0.6.jar; 赠送原API文档:fluent-validator-1.0.6-javadoc.jar; 赠送源代码:fluent-validator-1.0.6-sources.jar; 包含翻译后的API文档:fluent-validator-1.0.6-javadoc-API...
表单验证控件commons-validator-1.3.1表单验证控件commons-validator-1.3.1表单验证控件commons-validator-1.3.1表单验证控件commons-validator-1.3.1表单验证控件commons-validator-1.3.1表单验证控件commons-...
ssm框架validator应用jia包3个 hibernate-validator-5.0.1 jboss-logging-3.3.0 validation-api-1.0.0
使用hibernate-validator 进行校验的jar包,里面包括了基础hibernate-validator-5.0.0.CR2.jar hibernate-validator-annotation-processor-5.0.0.CR2.jar 之外,还包括了el-api-2.2.jar javax.el-2.2.4等项目必不可...
validator-badge 最新代码validator-badge 最新代码validator-badge 最新代码validator-badge 最新代码validator-badge 最新代码validator-badge 最新代码validator-badge 最新代码validator-badge 最新代码...
hibernate-validator-4.0.1.GA-dist
validator后端验证jar包
hibernate-validator-5.2.2,Hibernate验证框架的库文件。
ElSql.zip,一个简单的工具,通过与springmanage合作,将java中的sql外部化,在java中管理外部sql文件
在没有联网的请求本地添加验证xml文件,添加验证XML文件的DTD
spring-validator-rules.xml
xwork-validator-1.0.2.dtd
hibernate-validator-4.0.0.CR1-dist.zip
hibernate-validator-annotation-processor-4.3.1.final-sources.jar.zip
hibernate-validator-4.1.0.Final.rar