Java 9 - 強化された @Deprecated アノテーション
@Deprecated アノテーションは Java 5 バージョンで導入されました。 @Deprecated の注釈が付けられたプログラム要素は、次のいずれかの理由で使用してはならないことを意味します −
- 使用するとエラーが発生する可能性があります。
- 将来のバージョンでは互換性がなくなる可能性があります。
- 将来のバージョンでは削除される可能性があります。
- より優れた効率的な代替手段がそれに取って代わりました。
非推奨の要素が使用されるたびに、コンパイラは警告を生成します。 Java 9 では、@Deprecated アノテーションに対して 2 つの新しい機能強化が行われています。
- <リ>
削除用 - 注釈付き要素が将来のバージョンで削除されるかどうかを示します。デフォルト値は false です。
<リ>以来 - 注釈付き要素が非推奨になったバージョンを返します。デフォルト値は空の文字列です。
以来、非推奨
Java 9 の Boolean クラス javadoc の次の例は、@Deprecated アノテーションで since 属性を使用する方法を示しています。
ブールクラス
forRemoval で非推奨
次の Java 9 のシステム クラス javadoc の例は、@Deprecated アノテーションでの forRemoval 属性の使用を示しています。
システムクラス
Java