Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们正在使用CodeModel开发代码生成工具。该库由 Sun 提供,并被 JAXB 用于生成代码。
在 JDK 7 和 OpenJDK 等未来版本中是否会放弃对它的支持? 因此,我们应该编写自己的代码生成库还是继续使用 Sun 的库?
未来的 JAXB 实现肯定有可能切换到生成代码的不同方式,从而使 CodeModel 过时。但是没有什么能阻止您在较新的 JDK 上使用当前版本,oracle 和 sun 以前非常重视向后兼容性。该代码是开源的,因此也没有人会阻止您修复错误。
CodeModel 可能不会被扩展以支持更新的语言功能,例如 java 7 中的 switch 中的 Strings 或 java 8 中的 lambda,除非这些对 JAXB 实现有用。