Java 9 中的 @Deprecated 注释 中添加了两个新参数或属性。这些参数是 Since 和 forRemoval,这两个参数当我们无法指定时,两个参数是可选的,带有默认值。
因为
此字符串参数指定API 已弃用的版本。此元素的默认值为空字符串。
语法
@Deprecated(since="")
登录后复制
@Deprecated(forRemoval=)
示例
public class DeprecatedAnnotationTest {
public static void main(String[] args) {
DeprecatedAnnotationTest test = new DeprecatedAnnotationTest();
test.method1();
test.method2();
}
@Deprecated(since="7.0")
public void method1() {
System.out.println("@Deprecated(since="7.0")");
}
@Deprecated(since="5.0", forRemoval=true)
public void method2() {
System.out.println("@Deprecated(since="5.0", forRemoval=true)");
}
}
登录后复制
输出
@Deprecated(since="7.0")
@Deprecated(since="5.0", forRemoval=true)
登录后复制
以上就是在Java 9中,@Deprecated注解添加了哪些属性?的详细内容,更多请关注每日运维网(www.mryunwei.com)其它相关文章!