CodeModelを使ったコード生成ツールを開発しています。このライブラリは Sun によって提供され、コードを生成するために JAXB によって使用されています。
JDK 7 や OpenJDK などの将来のバージョンでサポートが終了する可能性はありますか?
したがって、コード生成用に独自のライブラリを作成する必要がありますか、それとも Sun のライブラリを引き続き使用する必要がありますか?
将来の JAXB 実装がコードを生成する別の方法に切り替わり、CodeModel が廃止される可能性は確かにあります。しかし、新しいJDKで現在のバージョンを使用することを妨げるものは何もありません。後方互換性は、OracleとSunによって以前は非常に真剣に受け止められていました。コードはオープン ソースであるため、バグの修正を止める人はいません。
CodeModel は、Java 7 のスイッチの文字列や Java 8 のラムダなどの新しい言語機能をサポートするように拡張されることはありませんが、これらが JAXB 実装に役立つ場合を除きます。