当前位置:  软件>java软件

Java对象验证框架 OVal

    来源:    发布时间:2015-01-31

    本文导语:  OVal 是一个可扩展的Java对象数据验证框架,验证的规则可以通过配置文件、Annotation、POJOs 进行设定。可以使用纯 Java 语言、JavaScript 、Groovy 、BeanShell 等进行规则的编写。 示例代码: private static class TestEntity{ @Min(1960) private int...

OVal 是一个可扩展的Java对象数据验证框架,验证的规则可以通过配置文件、Annotation、POJOs 进行设定。可以使用纯 Java 语言、JavaScript 、Groovy 、BeanShell 等进行规则的编写。

示例代码:

private static class TestEntity
{
@Min(1960)
private int year = 1977;

@Range(min=1, max=12)
private int month = 2;

@ValidateWithMethod(methodName = "isValidDay", parameterType = int.class)
private int day = 31;

private boolean isValidDay(int day)
{
GregorianCalendar cal = new GregorianCalendar();
cal.setLenient(false);
cal.set(GregorianCalendar.YEAR, year);
cal.set(GregorianCalendar.MONTH, month - 1);
cal.set(GregorianCalendar.DATE, day);
try {
cal.getTimeInMillis(); // throws IllegalArgumentException
} catch (IllegalArgumentException e) {
return false;
}
return true;
}
}

    
 
 

您可能感兴趣的文章:

  • java中Spring框架介绍及如何实现对Bean的管理
  • Java批量作业框架 Java Batch Job Framework
  • java 框架Hibernate的generator属性的七种class介绍
  • Java神经网络框架 Encog for Java
  • Java简易MVC框架 etmvc
  • Java Web开发框架 Chrysalis
  • Java神经网络框架 Neuroph
  • Java图像处理框架 Marvin
  • Java企业应用开发框架 Portofino
  • Java媒体框架 JMF
  • Java的Web应用框架 EvaServer
  • Java 应用自动更新框架 Jupidator
  • Java的Web框架 ActiveWeb
  • Java的CRUD框架 Crank
  • Java的RESTful框架 Kauri
  • Java桌面程序开发框架 Viewa
  • 轻量级java框架 NLF框架
  • Java敏捷开发框架 JADE
  • Java数据持久层框架 MyBatis
  • Java Web框架 Waffle
  • Flex和Java的框架 Anvil Flex
  • Java Web层验证框架 AuthenticRoast
  • Java验证码生成库 JCaptcha
  • Java表单验证框架 jReform
  • java正则表达式表单验证类工具类(验证邮箱、手机号码、qq号码等)
  • Java验证码 patchca
  • Java验证码生成库 imageRandom
  • Java验证码 kaptcha
  • java验证电话号码的方法
  • Java 验证码 Cage
  • JAVA能否验证Windows2000域用户身份?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java tomcat实现Session对象的持久化原理及配置方法介绍
  • 写一个方法,向它传递一个对象,循环打印出对象层次结构中的所有类?thinking in java里面的一个习题不知道如何做请教高手?
  • 各位高手知道在JAVA中如何用一个名称创建一个对象实例,并调用其方法,注意:在编写代码时并不知要创建的对象的类名,也并不知方法名
  • java里基本数据类型是什么?对象么?
  • Java中所有东西都是对象吗?
  • 能在JavaScript中访问Jsp页面的Java对象?
  • Java能调用OLE对象吗?怎样利用Java生成Excel报表?
  • 关于java中类和对象的问题.
  • Java 对象哈希映射库 JOhm
  • 通用并发 Java 对象池 Vibur Object Pool
  • Java对象数据库 ObjectDB
  • java applet和servlet之间是否可以传递对象?
  • Java对象转换库 EZMorph
  • 请问java.sql包中 preparedStatement 对象的setString(int parameterIndex,java.lang.String x)方法怎么用?
  • java.util类对象的DATE方法为何不能用? <%=new java.util.date()%>,在页面中是这样写的,服务器用的是Resin.
  • java如何调用word文档对象??
  • 如何检测一个java.sql.ResultSet对象是否eof?
  • Java对象的SQL接口 JoSQL
  • 如何在JAVA方法中返回多个对象,谁能解决给200分。
  • Java对象序列化框架 Kryo
  • 在java中怎么知道一个对象占用内存的字节数?
  • java命名空间java.sql类types的类成员方法: java_object定义及介绍
  • 我想学JAVA ,是买THINK IN JAVA 还是JAVA2核心技术:卷1 好???
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: imageflavor定义及介绍
  • 请问Java高手,Java的优势在那里??,Java主要适合于开发哪类应用程序
  • java命名空间java.lang.management类managementfactory的类成员方法: getcompilationmxbean定义及介绍
  • 如何将java.util.Date转化为java.sql.Date?数据库中Date类型对应于java的哪个Date呢
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getlibrarypath定义及介绍
  • 谁有电子版的《Java编程思想第二版(Thinking in java second)》和《Java2编程详解(special edition java2)》?得到给分
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getstarttime定义及介绍
  • 本人想学java,请问java程序员的待遇如何,和java主要有几个比较强的方向


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3