2009-04-09 76 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

相關問題