2009-04-09 55 views
4

我想添加验证消息有效载荷(这是json)。我正在使用Json处理器进行数据绑定,这对我来说非常适用,使用bean方法和偶尔的注释或两个。但是除了数据绑定之外,我想声明性地验证实际值:特别是我更喜欢对任何外部架构(DRY原则,使代码&限制完全同步)的注释。所以我正在寻找一个简单的验证库来做到这一点。Hibernate Validator可以用作Hibernate之外的组件吗?

它看起来像JSR-303几乎定义了我需要声明部分的注释。 而且它看起来像Hibernate Validator是使用这些注释的实际验证程序的实现。 但文档涵盖了与Hibernate一起使用的用例,所以我不确定它是否可以在Hibernate之外使用。由于我没有为有问题的服务做任何数据库访问,我不希望包含Hibernate的其他部分。

有没有人做过这个或有很好的指针样本?

或者,如果有人知道另一个好的JSR-303实现也可以。

回答

4

Hibernate Validator可以在任何层使用。但是,自动验证不会发生在你的情况。所以你必须以编程方式触发验证。

+0

谢谢。是的,我还从以下文章中了解到这一点: http://musingsofaprogrammingaddict.blogspot.com/2009/01/getting-started-with-jsr-303-beans.html 调用验证其实很简单。 谢谢! – StaxMan 2009-04-10 16:02:25

相关问题