")forRemoval このブール値パラメーターは、API が将来のバージョンで削除される予定であるかどうかを指定します。指定できない場合、デフォルト値は false になります。構文@非推奨(forRemoval= ")forRemoval このブール値パラメーターは、API が将来のバージョンで削除される予定であるかどうかを指定します。指定できない場合、デフォルト値は false になります。構文@非推奨(forRemoval=

ホームページ  >  記事  >  Java  >  @Deprecated アノテーションは Java 9 にどのようなプロパティを追加しますか?

@Deprecated アノテーションは Java 9 にどのようなプロパティを追加しますか?

PHPz
PHPz転載
2023-08-28 15:49:021215ブラウズ

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

Java 9 の @非推奨のアノテーション に 2 つの新しいパラメーターまたはプロパティが追加されました。これらのパラメータは SinceforRemoval です。これら 2 つのパラメータは、指定できない場合はオプションであり、デフォルト値 です。

この

文字列

パラメーターは、API の非推奨の バージョン を指定しているためです。この要素のデフォルト値は emptystring です。 Syntax

<strong>@Deprecated(since="<version>")</strong>

forRemoval

この

Boolean

パラメーターは、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>

以上が@Deprecated アノテーションは Java 9 にどのようなプロパティを追加しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。