2013-02-12 35 views
3

JSR 303 Bean驗證包含一些約束,但也允許定義自定義約束。jsr 303(Bean Validation)有一個常見的約束庫嗎?

我有這樣一種感覺,那就是很多項目沒有隨JSR實現提供的常見約束條件。對於日期

所以我的問題是:是否有(值得信賴)包含commons jsr 303(Bean Validation)約束的庫?

回答

3

我不知道一個專門的約束庫,但是JSR 303參考實現Hibernate驗證提供了幾個additional constraints,如@Email@ScriptAssert@URL等。(免責聲明:我參與Hibernate的驗證)。

如果您對其他限制有其他想法或要求,請隨時在我們的JIRA instance中創建功能請求。

+1

接受答案是因爲「我不知道專用的約束庫」 - 這個接縫是(目前)正確的答案。 - 讓我說,我非常尊重Hibernate Validator,我使用它並且喜歡它。但我不認爲常見的限制應該是JSR303-Implementation的一部分。因爲它們是獨立實現的,所以它們應該被收集在一個獨立的庫或至少一個單獨的jar中。 – Ralph 2013-02-15 07:05:59