我知道,使用 JAXB,您可以从 XSD 生成 Java 文件 http://www.javaworld.com/javaworld/jw-06-2006/jw-0626-jaxb.html你也可以从带注释的 POJO 生成 XSD https://stackoverflow.com/q/1325048/7648。各自的优点和缺点是什么?总体而言,其中一个比另一个更好吗?
我们基本上希望将事件序列化为 XML 格式的日志。
最终,这取决于您想要关注的重点:
如果 XML 模式是最重要的
那么最好从 XML 模式开始并生成 JAXB 模型。 JAXB (JSR-222) 实现无法生成 XML 模式的一些详细信息:
- maxOccurs 不是 0、1 或无界
- 简单类型的多个方面
- 模型组
如果对象模型是最重要的
如果您使用 Java 模型不仅仅是在对象和 XML 之间进行转换(即与 JPA 一起使用以实现持久性),那么我建议从 Java 对象开始。这将为您提供最大的控制权。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)