2012-04-17 195 views
1

我正在使用hibernate驗證,並且正在辯論哪一個會是傳統Pojos驗證的更好形式。休眠允許通過XML進行驗證 http://docs.jboss.org/hibernate/validator/4.2/reference/en-US/html/validator-xmlconfiguration.htmlXML驗證vs Java驗證

新的可以使用更容易閱讀的約束進行註釋。但是,對於無法註釋的較舊/生成的代碼,將其放入XML中並不容易理解代碼。在這種情況下,我更喜歡進行通常的Java驗證。

有沒有人有偏好?我fXML,我想明白爲什麼。

回答

1

我使用XML方法,因爲我需要註釋的類是由JAXB生成的。所以我實際上被迫使用這種方法,因爲我沒有源文件進行註釋。 XML方法看起來並不那麼糟糕,儘管註釋更易於閱讀。

我在使用XML時看到的一個優點是能夠將所有驗證信息集中在一個文件中,但不再享​​受編譯時檢查。