一部の値を非推奨にしたいのですが、すべてではありません列挙値。
はい、@ Deprecatedアノテーションを付けてください。例えば:
enum Status {
OK,
ERROR,
@Deprecated
PROBLEM
}
JavaDoc @deprecated
タグを追加して文書化することもできます。
enum Status {
OK,
ERROR,
/**
* @deprecated Use ERROR instead.
*/
@Deprecated
PROBLEM
}
public enum Characters {
STAN,
KYLE,
CARTMAN,
@Deprecated KENNY
}
Eclipseを試してみたところ、機能します。
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;
}
}