我正在使用hibernate验证,并且正在辩论哪种是对传统Pojos的更好的验证形式。 Hibernate允许通过XML进行验证 http://docs.jboss.org/hibernate/validator/4.2/reference/en-US/html/validator-xmlconfiguration.html
新的可以使用更容易阅读的约束进行注释。但是,对于无法注释的旧/生成代码,将其放入XML中不容易理解代码。在这种情况下,我更喜欢通常的Java验证。
有没有人有偏好?我fXML,我想了解原因。
答案 0 :(得分:1)
我使用XML方法,因为我需要注释的类是由JAXB生成的。所以我实际上被迫使用这种方法,因为我没有要注释的源文件。虽然注释更容易阅读,但XML方法看起来并不那么糟糕。
我在使用XML时看到的一个优点是能够将所有验证信息集中在一个文件中,但您不再享受编译时检查。