Поддержка Sun CodeModel в будущей версии JDK (JDK 7,8 и OpenJDK)

Мы разрабатываем инструмент генерации кода с использованием CodeModel. Эта библиотека предоставлена ​​Sun и используется JAXB для генерации кода.

Может ли быть прекращена его поддержка в будущих версиях, таких как JDK 7 и OpenJDK?
Должны ли мы, таким образом, написать собственную библиотеку для генерации кода или продолжать использовать библиотеку Sun?

1 ответ

Решение

Конечно, возможно, что будущая реализация JAXB переключится на другой способ генерации кода, что сделает CodeModel устаревшим. Но ничто не мешает вам использовать текущую версию на новых JDK, обратная совместимость очень серьезно воспринимается оракулом и солнцем. Код с открытым исходным кодом, поэтому никто не помешает вам исправить ошибки.

CodeModel, вероятно, не будет расширяться для поддержки новых функций языка, таких как Strings в switch в java 7 или lambda в java 8, если только они не будут полезны для реализации JAXB.

Другие вопросы по тегам