【发布时间】:2012-01-13 10:30:13
【问题描述】:
我们正在使用CodeModel 开发代码生成工具。该库由 Sun 提供,并被 JAXB 用于生成代码。
在 JDK 7 和 OpenJDK 等未来版本中是否会放弃对它的支持?
因此,我们应该编写自己的代码生成库还是继续使用 Sun 的库?
【问题讨论】:
标签: java jaxb code-generation openjdk jdk1.6
我们正在使用CodeModel 开发代码生成工具。该库由 Sun 提供,并被 JAXB 用于生成代码。
在 JDK 7 和 OpenJDK 等未来版本中是否会放弃对它的支持?
因此,我们应该编写自己的代码生成库还是继续使用 Sun 的库?
【问题讨论】:
标签: java jaxb code-generation openjdk jdk1.6
未来的 JAXB 实现肯定有可能切换到不同的代码生成方式,从而使 CodeModel 过时。但是没有什么可以阻止您在较新的 JDK 上使用当前版本,oracle 和 sun 之前非常重视向后兼容性。代码是开源的,所以没有人会阻止你修复错误。
CodeModel 可能不会被扩展以支持更新的语言功能,例如 java 7 中的 switch 或 java 8 中的 lambda,除非这些对 JAXB 实现有用。
【讨论】: