@Deprecated注释是在java 5版本中引入的。 用@Deprecated注释的程序元素意味着它不应该被用于以下任何原因 -
每当使用不推荐使用的元素时,编译器都会生成警告。 使用Java 9,对@Deprecated注释进行了两项新的增强。
forRemoval - 指示在将来的版本中是否要删除带注释的元素。 默认值为false。
since - 返回已注释元素已弃用的版本。 默认值为空字符串。
以下Java 9上的布尔类javadoc示例说明了在@Deprecated注释中使用since属性。
以下是Java 9上的System类javadoc的示例,说明了对@Deprecated注释使用forRemoval属性。