2015-07-02 41 views

回答

1

首先可言,棄用同等功能所取代並不意味着它不起作用。如果你看看在Hibernate Validator Migration Guide會看到方法驗證程序的下一個演進,來闡明有你的情況無可奈何,

對於4.3版本

包org.hibernate.validator.method與其包含類 已棄用現在沒有替代。在Hibernate Validator 5 中,這個包將被刪除以符合Bean Validation 1.1。然後將通過 javax.validation.Validator提供 方法級別驗證方法。

這是Hibernate Validator 4.3的deprecation list

如果我們繼續5.0.x版中,有關於它的更多信息,

  • 自定義方法驗證功能已取代由Bean驗證1.1 specfied方法 驗證。

  • 方法方法驗證從javax.validation.Validator移動到 MethodValidator(BVAL-310HV-629

  • 更名javax.validation.MethodValidator到ExecutableValidator; javax.validation.Validator#forMethods()重命名爲forExecutables()(BVAL-355)。

的道路表明,參數和返回方法驗證值已被標準化爲Bean驗證1.1和Hibernate驗證的一部分,5個最終版本支持。

現在如果你想遷移到HV5/BV1.1,我建議你遵循HV5 documentation(也許你想直接去聲明和驗證方法限制部分)

0

在Javadoc它說,

...將由由Bean驗證API 1.1作爲Hibernate驗證的定義5.

+0

我讀它,它不指定已被替換的內容。 – Rollerball

相關問題