代码之家  ›  专栏  ›  技术社区  ›  StaxMan

是否可以将休眠验证器用作休眠之外的组件?

  •  4
  • StaxMan  · 技术社区  · 17 年前

    我正在尝试为消息有效负载(JSON)添加验证。我正在使用 Jackson 用于数据绑定的JSON处理器,它使用bean方法和偶尔的一两个注释,对我来说非常好。

    但除了数据绑定之外,我还想声明性地验证实际值:特别是,我更喜欢注释而不是任何外部模式(dry原则,保持代码和约束完全同步)。所以我正在寻找一个简单的验证库来完成这项工作。

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

    有没有人做过这些或者对样品有很好的指导?

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

    1 回复  |  直到 17 年前
        1
  •  4
  •   Jerrish Varghese    17 年前

    休眠验证器可以在任何层使用。但是,在您的情况下不会进行自动验证。所以您必须以编程方式触发验证。

    推荐文章