首页 > Java > java教程 > 在Java 9中,@Deprecated注解添加了哪些属性?

在Java 9中,@Deprecated注解添加了哪些属性?

PHPz
发布: 2023-08-28 15:49:02
转载
1268 人浏览过

在Java 9中,@Deprecated注解添加了哪些属性?

Java 9 中的 @Deprecated 注释 中添加了两个新参数或属性。这些参数是 SinceforRemoval,这两个参数当我们无法指定时,两个参数是可选的,带有默认值

因为

字符串参数指定API 已弃用的版本。此元素的默认值为字符串

语法

<strong>@Deprecated(since="<version>")</strong>
登录后复制

forRemoval

布尔值参数指定是否打算在未来版本中删除该 API。当我们无法指定时,默认值为false

语法

<strong>@Deprecated(forRemoval=<boolean>)</strong>
登录后复制

示例

public class DeprecatedAnnotationTest {
   public static void main(String[] args) {
      DeprecatedAnnotationTest test = new DeprecatedAnnotationTest();
      test.method1();
      test.method2();
   }
<strong>   @Deprecated(since="7.0")</strong>
   public void method1() {
      System.out.println("@Deprecated(since=\"7.0\")");
   }
<strong>   @Deprecated(since="5.0", forRemoval=true)</strong>
   public void method2() {
      System.out.println("@Deprecated(since=\"5.0\", forRemoval=true)");
   }
}
登录后复制

输出

<strong>@Deprecated(since="7.0")
@Deprecated(since="5.0", forRemoval=true)</strong>
登录后复制

以上是在Java 9中,@Deprecated注解添加了哪些属性?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:tutorialspoint.com
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板