列挙型内で静的(または静的ではない)変数を宣言したい。列挙値をいくつかの文字列に関連付けたいので、これが必要です。しかし、私はこの文字列をハードコーディングしたくありません。アプリケーション全体のクラスを文字列定数で使用したいと思います。つまり、宣言内でこのように記述したいのですenum
が、コンパイル時エラーが発生します。
public enum MyEnum {
private static final AppConstants CONSTANTS = AppConstants.getInstance();
ONE(CONSTANTS.one()),
TWO(CONSTANTS.two());
}
列挙型フィールドを入力するにはどうすればよいですか?