java - XMLBeans 或 JAXB 哪一个更适合模式到代码生成?

标签 java xml xsd

想要使用 XML 模式库来生成代码,并且想知道人们是否在 XMLBeans 和 JAXB 之间有偏好。性能、模式验证能力、内存使用……任何指标都会有所帮助……

最佳答案

我个人的偏好是 JAXB。它有一个更现代的方法,使用注释和许多 Java 5 特性。另一方面,XMLBeans 仍然与 Java 1.4 兼容——如果您需要的话。排名不分先后的其他一些想法是:

  • 从 Java 6 开始,JAXB 与 JDK 捆绑在一起 - 因此开箱即用。
  • JAXB 使用带注释的 Java(类似 POJO)类 - XMLBeans 生成接口(interface)而不是类
  • JAXB 允许注释 Java 类以将它们用于编码和解码,或者您可以从 XML 模式开始,生成 Java 类,然后进行解码/编码
  • XMLBeans 只允许从 XML 模式开始,生成接口(interface),然后将其用于取消/编码

关于java - XMLBeans 或 JAXB 哪一个更适合模式到代码生成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/335156/

相关文章:

java - 我是一名新程序员,每次运行这段代码时,我都会在 Java 中遇到空指针异常

java - 在 Java 中创建到 http 服务器的 TLS1.2 连接

java - Android SDK 水平 ScrollView

java - 泽西客户端 Xml 集合解码

.net - XSLT 转换日期时间到日期格式

java - 多线程检查映射大小和并发性

java - 使用 groupBy 进行 Flux 并行串行执行

java - 如何使用 Java 使用 XSL 转换 XML

xml - 对 XML 模式进行版本控制的最佳实践是什么?

java - 如何命名xs :elements in the generated wsdl?