いくつかの可能性のある列挙値をすべて廃止したいと思います。Java enumの値の一部を廃止することはできますか?
24
A
答えて
45
はい、@Deprecated注釈を付けてください。たとえば:
enum Status {
OK,
ERROR,
@Deprecated
PROBLEM
}
また、それを文書化するのJavaDoc @deprecated
タグを追加することができます。
enum Status {
OK,
ERROR,
/**
* @deprecated Use ERROR instead.
*/
@Deprecated
PROBLEM
}
4
ただ、それが動作(?あなたはそれを試していない)、それは日食みました:
public class Test {
public static void main(String[] arg) {
System.err.println(EnumTest.A);
System.err.println(EnumTest.B);
}
public static enum EnumTest {
A, @Deprecated B, C, D, E;
}
}
42
関連する問題
- 1. クラス/メソッドをC++で廃止または廃止されることにする
- 2. Javaメソッドは型Enumを返すことができますか?
- 3. enumはJavaでセッターを持つことができますか?
- 4. Javaでenumの動的プロキシを作成することはできますか?
- 5. Java Enumでbuilderパターンを使用することはできますか
- 6. Redisでは値の一部を更新できますか?
- 7. Javaでenum開始値を設定できますか?
- 8. なぜ一部のJavaオブジェクトを取得することはできませんない値の参照
- 9. これらのJava enumが値を変更するのはなぜですか?
- 10. Java enumの値
- 11. デルファイでは廃止予定のプロパティをどのようにマークすることができますか?
- 12. iPhone - 廃止予定のメソッドは、いつ廃止されるのですか?
- 13. XmlReader.ReadStringは廃止または廃止されましたか?
- 14. HTMLマップタグは廃止され、廃止予定ですか?
- 15. サイトの一部を別のドメインでホストすることはできますか?
- 16. RazorのDisplayTemplateを[廃止]できますか?
- 17. Javaのenumは返すメソッドを追加できますか?
- 18. プロトコルバッファで外部のenum(メッセージ定義外)を使用することはできますか?
- 19. SHA512、SHA256、一般的なハッシュは廃止予定ですか?
- 20. Android廃止されたタブホストをどのように置き換えることができますか?
- 21. PyFacebookライブラリは廃止、廃止、または置き換えられましたか?私は、チュートリアルを見つける
- 22. UIImageViewの一部をキーボードで隠すことはできますか?
- 23. この画像の一部をJavaで抽出するには?
- 24. 汎用のInt-to-Enumコンバータを作成することはできますか?
- 25. なぜC#のenumインスタンスからenum値にアクセスできないのですか?
- 26. リフレクションで無効なEnum値を割り当てることができます
- 27. IntelliJでライブラリメソッドを「廃止」する方法はありますか?
- 28. javaのenum値のリスト
- 29. enum構造体をJavaのクラスで置き換えることは、まだ有効ですか?
- 30. Javaアノテーションの値を必須にすることはできますか?
[注釈チュートリアル](http://download.oracle.com/javase/tutorial/java/javaOO/annotations.html)を参照してください。 – mre
"@Deprecated"を列挙型の値の前に入力するのはどれほど難しいですか? – Bombe
@Bombeあなたの目にはシンプルなものを知らないために、新しいプログラマーを怒らせてはいけません。 – Jesper