1

我们正在使用CodeModel开发代码生成工具。该库由 Sun 提供,并被 JAXB 用于生成代码。

在 JDK 7 和 OpenJDK 等未来版本中是否会放弃对它的支持?
因此,我们应该编写自己的代码生成库还是继续使用 Sun 的库?

4

1 回答 1

3

未来的 JAXB 实现肯定有可能切换到生成代码的不同方式,从而使 CodeModel 过时。但是没有什么能阻止您在较新的 JDK 上使用当前版本,oracle 和 sun 以前非常重视向后兼容性。该代码是开源的,因此也没有人会阻止您修复错误。

CodeModel 可能不会被扩展以支持更新的语言功能,例如 java 7 中的 switch 中的 Strings 或 java 8 中的 lambda,除非这些对 JAXB 实现有用。

于 2011-12-05T18:24:26.727 回答