我正在尝试为普通的Pojo类找到一个可配置/动态的验证器。
我正在开发的应用程序非常简单。
XML -> Pojo对象->验证->插入到数据库中。
我正在尝试使验证成为动态的,这样我就可以动态地更改它,只要我之前已经编写了验证。
这是一个独立的应用程序。
1)每个类验证都可以通过XML进行配置
2)可以先编写自定义验证,类似于命令对象。
我先做文献研究。因此,我想知道以下问题。
1) Apache Validator或Hibernate Validator是否符合我的要求?
2)有没有我应该考虑的替代方案?
3)如果他们不能满足我的需求,那是不是意味着我已经定制了?
任何帮助都将不胜感激。
发布于 2012-07-16 03:28:32
你应该看看OVal,它是一个验证框架,仍然在维护,轻量级且可扩展。
您可以使用注释、pojos或XML编写您的约束,例如,可以基于用脚本语言(groovy、ruby、javascript等)编写的多个字段编写复杂的约束,例如动态和/或自定义检查。
userguide做得很好
我不知道它是比apache验证器好还是hibernate验证器好,我没有很好地测试它们。但我现在使用了一段时间的OVal,我确信它能满足您的需求
发布于 2021-02-22 23:03:27
hibernate验证器的另一个很好的替代方案是Apache BVal
通过以下代码获取验证器工厂
ValidatorFactory validatorFactory = Validation
.byProvider(ApacheValidationProvider.class)
.configure()
.buildValidatorFactory();https://stackoverflow.com/questions/11492168
复制相似问题