技术中心

这里象征着我们的态度和能力

>Java对象校验框架之Oval
发布者:中国IT实验室    信息来源:中国IT实验室    发布时间:2012-09-15      浏览次数:10553
分享到:

新浪微博

腾讯微博

QQ空间

豆瓣网

QQ好友

欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入
    只要有接口,就会有参数的校验,目前开源的校验框架已经非常多了,不过不得不提一下Oval.
   
    OVal 是一个可扩展的Java对象数据验证框架,验证的规则可以通过配置文件、Annotation、POJOs 进行设定。可以使用纯 Java 语言、JavaScript 、Groovy 、BeanShell 等进行规则的编写。
   
    使用起来也非常简单
   
    public class OvalTest {
   
    @Min(20)
   
    private int age;
   
    @Length(min = 6, max = 10)
   
    private String name;
   
    public static void main(String[] args) {
   
    OvalTest ovalTest = new OvalTest();
   
    ovalTest.age = 10;
   
    ovalTest.name = “kolor”;
   
    Validator validator = new Validator();
   
    List<ConstraintViolation> ret = validator.validate(ovalTest);
   
    System.out.println(ret);
   
    }}
   
    校验自然是不过的了,输出如下:
   
    [net.sf.oval.ConstraintViolation: OvalTest.age cannot be smaller than 20.0, net.sf.oval.ConstraintViolation: OvalTest.name is not between 6 and 10 characters long]
   
    maven依赖:
   
    <dependency>
   
    <groupId>net.sf.oval</groupId>
   
    <artifactId>oval</artifactId>
   
    <version>1.81</version></dependency>
   

4000-880-989
(24小时热线)
联系客服
微信公众号

官方公众号

小程序

©2008-2020 CORPORATION ALL Rights Reserved. 昆明奥远科技有限公司版权所有 滇ICP备09003328号-1 滇公网安备 53011102000818号
昆明那家网络公司好,新媒体运营,网站优化,网络推广,网站建设,网页设计,网站设计,网站推广,云南网站公司,昆明新媒体公司,云南网红主播,昆明SEO公司,昆明网站建设,昆明网络推广,昆明网站优化,昆明网站推广,红河网站建设,大理网络公司,曲靖网络公司,丽江网站设计,昭通网络公司,保山大数据服务,智慧高速建设,智慧校园服务,云南IDC服务商,网络安全测评,等保测评,网站关键词排名优化服务,服务客户尽超2000余家,一切尽在奥远科技,服务电话:13888956730