开发学院

您的位置:首页>教程>正文

教程正文

Java 9 增强的@Deprecated注解

Java 9 增强的@Deprecated注解

  @Deprecated注解是在Java 5中引入的。用@Deprecated注释的程序元素意味着它不应用于以下任何原因

  •   它的使用可能会导致错误。

  •   它在未来版本中可能不兼容。

  •   它可能会在未来版本中被删除。

  •   已经有更好更有效的替代方案取代它。

  每当使用过时的元素时,编译器都会生成警告。在Java 9中,对@Deprecated注释进行了两项新的增强。

  •   forRemoval:指示注释元素是否会在未来版本中被移除。默认值为false。

  •   since:返回注释元素被弃用的版本。默认值为空字符串。

基于since的Deprecated注解

  以下Java 9上的Boolean类javadoc示例说明了在@Deprecated注释上使用since属性。

基于forRemoval的Deprecated注解

Following example of System class javadoc on Java 9 illustrate the use of forRemoval attribute on @Deprecated annotation.

  以下Java 9上的System类javadoc示例说明了forRemoval属性在@Deprecated注释上的使用。