📜  Java 9-增强的@Deprecated注释

📅  最后修改于: 2020-11-15 03:16:13             🧑  作者: Mango


@Deprecated注释是在Java 5版本中引入的。用@Deprecated注释的程序元素表示,由于以下任何原因,不应使用它-

  • 它的用法可能会导致错误。
  • 在将来的版本中可能不兼容。
  • 在将来的版本中可能会删除它。
  • 更好,更有效的替代方案取代了它。

每当使用不推荐使用的元素时,编译器都会生成警告。使用Java 9,@ Deprecated批注进行了两项新增强。

  • forRemoval-指示注释的元素是否在将来的版本中会被删除。默认值为false。

  • since-返回不支持带注释元素的版本。默认值为空字符串。

自弃用

以下Java 9上的布尔类javadoc的示例说明了@Deprecated批注上的since属性的使用。

布尔类

布尔类javadoc

不推荐使用forRemoval

以下Java 9上的系统类javadoc的示例说明了@Deprecated批注上的forRemoval属性的用法。

系统类别

系统类javadoc