ホームページ > Java > &#&チュートリアル > @Deprecated アノテーションは Java 9 にどのようなプロパティを追加しますか?

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

PHPz
リリース: 2023-08-28 15:49:02
転載
1273 人が閲覧しました

在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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート