在自己的程序中使用什么方法来利用未来java版本的更新?

msc*_*k74 5 java compatibility overriding multiple-versions

如果开发人员扩展了作为JDK一部分的Java类并向其添加了新方法,那么未来版本的Java可能会引入具有相同名称/签名的方法,如果程序执行时会导致不需要的行为.这些未来的版本.由于没有可用的"Non-Overrides"注释(请参阅http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7152222),当有人使用较新版本的代码编译代码时会检测到此类可能的问题. JDK,开发人员必须以不同的方式进行此检查.你用哪种方法?

Mar*_*nik 13

它是一个扩展JDK类的反模式,除了那些专门设计用于扩展它们的类.您应该使用Decorator模式来向JDK类添加功能.JDK也不是特殊情况,这也适用于任何第三方库.