0

我正在尝试为普通的 Pojo 类找到一个可配置/动态的验证器。

我正在开发的应用程序非常简单..

XML -> Pojo 对象 -> 验证 -> 插入数据库。

我正在尝试使验证动态化,因此只要我之前编写过验证,我就可以随时更改它。

这是一个独立的应用程序。

1) 可以通过 XML 配置每个类验证

2)可以先编写自定义验证,比如命令对象。

我先做文献研究。所以我想知道以下问题。

1) Apache Validator 或 Hibernate Validator 能满足我的要求吗?

2)我应该考虑其他选择吗?

3)如果他们不能满足我的要求,是否意味着我已经定制了它?

任何帮助将不胜感激。

4

2 回答 2

1

你应该看看OVal 它是一个验证框架,仍然被维护,轻量级和可扩展。

您可以使用注释、pojo 或 XML 编写约束 可以编写复杂的约束,例如动态和/或自定义检查,基于以脚本语言(groovy、ruby、javascript 等)编写的多个字段

用户指南做得很好

我无法判断它是否比 apache 验证器或休眠验证器更好,我没有很好地测试它们。但是我现在使用 OVal 有一段时间了,我很确定它可以满足您的需求

于 2012-07-15T19:28:32.243 回答
0

hibernate-validator 的另一个不错的选择是Apache BVal

通过以下代码获取验证器工厂

ValidatorFactory validatorFactory = Validation
                       .byProvider(ApacheValidationProvider.class)
                       .configure()
                       .buildValidatorFactory();
于 2021-02-22T15:03:27.273 回答