想要使用 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/