2012-04-17 142 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时看到的一个优点是能够将所有验证信息集中在一个文件中,但不再享​​受编译时检查。