网站建设行业市场分析,湖南大型网站建设公司排名,wordpress内部结构,国家骨干高职院校建设网站Java Core Libraries Enhanced Deprecation 废弃API#xff0c;一般可以理解为不推荐开发者在项目中使用的API#xff0c;当前为了保持兼容#xff0c;在JDK中保留#xff0c;未来可能会删除。 作为开发者#xff0c;使用工具jdeprscan可以方便的查找现有代码中存在的一些… Java Core Libraries Enhanced Deprecation 废弃API一般可以理解为不推荐开发者在项目中使用的API当前为了保持兼容在JDK中保留未来可能会删除。 作为开发者使用工具jdeprscan可以方便的查找现有代码中存在的一些废弃API的信息。 Deprecation in the JDK 废弃API出现的部分原因 一些比较危险的API比如Thread.stop。变更API的设计提供新的API导致已有的API被废弃。新的API提供更好的使用体验导致已有的API被废弃。即将被移除的API。 当前被废弃的API可参考清单。 How to Deprecate APIs 在类或者方法上增加注解Deprecated比如 标记版本号 Deprecated(sinceversion)version为版本号的说明比如1.2表示从1.2版本开始相关API废弃不再推荐开发者使用。 标记未来的删除可能性 Deprecated(forRemovalboolean)forRemoval为boolean类型取值包括true和false。取值为true提示开发者相关API后续可能会被删除。 混合使用 Deprecated(since9, forRemovaltrue)在API的文档中增加标记deprecated提供更丰富的说明。 在现代的IDE中Deprecated和deprecated需要成对使用。 Notifications and Warnings 编译Java代码时增加选项-Xlint:deprecation和-Xlint:removal可以获得废弃API的相应提示信息。 编译命令的样例如下 javac -Xlint:deprecation -Xlint:removal src/example/DeprecationExample.java出于兼容的原因消除废弃API的使用需要一个过程因此为了避免恼人的警告影响心情对于一些确认无伤大雅的废弃API可以在项目代码中增加注解即使用如下方式屏蔽相应的编译警告。 使用SuppressWarnings(deprecation)屏蔽废弃API的编译警告。使用SuppressWarnings(removal)屏蔽废弃API可能被移除的编译警告。使用SuppressWarnings({deprecation,removal})同时屏蔽废弃API和可能被移除的编译警告。 Running jdeprscan jdeprscan的使用方法可参考文档。