当前位置: 首页 > 文档资料 > Java 9 中文教程 >

Enhanced @Deprecated Annotation

优质
小牛编辑
126浏览
2023-12-01

@Deprecated注释是在java 5版本中引入的。 用@Deprecated注释的程序元素意味着它不应该被用于以下任何原因 -

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

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

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

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

从此贬低

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

布尔类

Boolean类javadoc

用forRemoval弃用

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

系统类

系统类javadoc