Java对象校验框架之Oval

Java对象校验框架之OvalPosted on

只要有接口,服务器空间,香港服务器,就会有参数的校验,目前开源的校验框架已经非常多了,不过不得不提一下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; 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依赖:

net.sf.ovaloval1.81

Oval官方地址:

,香港空间天不负;卧薪尝胆,三千越甲可吞吴。

Java对象校验框架之Oval

相关文章:

你感兴趣的文章:

标签云: