<分区>
我们正在使用 CodeModel 开发代码生成工具.该库由 Sun 提供并由 JAXB 用于生成代码。
在 JDK 7 和 OpenJDK 等 future 版本中是否会放弃对它的支持?
我们应该编写自己的代码生成库还是继续使用 Sun 的库?
<分区>
我们正在使用 CodeModel 开发代码生成工具.该库由 Sun 提供并由 JAXB 用于生成代码。
在 JDK 7 和 OpenJDK 等 future 版本中是否会放弃对它的支持?
我们应该编写自己的代码生成库还是继续使用 Sun 的库?
最佳答案
future 的 JAXB 实现当然有可能切换到不同的代码生成方式,从而使 CodeModel 过时。但是没有什么可以阻止您在较新的 JDK 上使用当前版本,向后兼容性以前被 oracle 和 sun 非常重视。该代码是开源的,因此也没有人会阻止您修复错误。
CodeModel 可能不会扩展以支持更新的语言功能,例如 java 7 中的 switch 中的字符串或 java 8 中的 lambda,除非它们对 JAXB 实现有用。
关于jaxb - future 版本的 JDK(JDK 7,8 和 OpenJDK)中对 Sun 的 CodeModel 的支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8389452/