我正在尝试为普通的Pojo类找到可配置/动态验证器。
我正在开发的应用程序非常简单..
XML - > Pojo对象 - >验证 - >插入数据库。
我正在努力使验证变得动态,所以只要我以前编写过验证,我就可以动态更改它。
这是一个独立的应用程序。
1)每个类验证都可以通过XML配置
2)首先可以编写自定义验证,例如命令对象。
我先做文学研究。所以我想知道以下问题。
1)Apache Validator或Hibernate Validator是否符合我的要求?
2)我还有其他选择吗?
3)如果他们不能满足我的要求,是否意味着我已经定制了它?
非常感谢任何帮助。
答案 0 :(得分:1)
你应该看看OVal 它是一个验证框架,仍然保持,轻松和可扩展。
您可以使用注释,pojos或XML编写约束 基于用脚本语言(groovy,ruby,javascript等)编写的多个字段,可以编写复杂的约束,例如动态和/或自定义检查
userguide做得很好
我不知道它是否比apache验证器或hibernate验证器更好,我没有很好地测试它们。但我现在使用OVal一段时间了,我很确定它能满足你的需求
答案 1 :(得分:0)
hibernate-validator 的另一个不错的选择是 Apache BVal
通过以下代码获取验证器工厂
ValidatorFactory validatorFactory = Validation
.byProvider(ApacheValidationProvider.class)
.configure()
.buildValidatorFactory();