所以,我们有一个使用 jaxb 来编组和解组的项目。我们没有 XSD。我们只有带注释的 Java 对象。因此,当 xml 进入我们的系统时,我们将其解组。JAXB 文档讨论了在解组阶段验证 java 对象。我希望能够在某处添加一些验证规则(java 源代码上的注释,在 jaxb 注释旁边,perhpas?),这将给我一个可读、可维护、声明式的验证机制。但我不确定 JAXB 是否支持这一点;也许 JAXB 验证仅由 XSD 驱动。建议?
问问题
266 次
1 回答
1
JAXB 验证 (JSR-222)
JAXB 验证基于 XML 模式(请参阅:http ://blog.bdoughan.com/2010/12/jaxb-and-marshalunmarshal-schema.html )。
Bean 验证 (JSR-303 & 349)
您可以在模型上使用 Bean Validation 1.0 (JSR-303)或1.1 (JSR-349)注释来定义验证规则。
于 2013-06-17T18:55:18.333 回答