Closed. This question is opinion-based。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
                        
                        4年前关闭。
                                                                                            
                
        
我们正在使用CodeModel开发代码生成工具。该库由Sun提供,并由JAXB用来生成代码。

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

最佳答案

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

除非将这些代码对JAXB实现有用,否则CodeModel可能不会扩展为支持更新的语言功能,例如Java 7中的switch中的String或Java 8中的lambda。

10-08 15:57