私は、静的(または静的ではない)変数を列挙型の中に宣言したいと思います。列挙型の値をいくつかの文字列に関連付ける必要があるため、これが必要です。しかし、私はこの文字列をハードコードしたくありません。アプリケーション全体のクラスをString定数で使用したい。 I.私はenum
declaratonの内側に、このように書きたいが、時間の誤差がコンパイル:JavaでEnum内のフィールドを宣言するにはどうすればいいですか?
public enum MyEnum {
private static final AppConstants CONSTANTS = AppConstants.getInstance();
ONE(CONSTANTS.one()),
TWO(CONSTANTS.two());
}
私は列挙型のフィールドを置くことができますどのように?
あなたはAppConstantsにgetインスタンスがありますか? 1つのインスタンスでも 'enum'にすることはできませんか? –
実際に私はGWTを使用しています。 'Private AppMessages MESSAGES =(AppMessages)GWT.create(AppMessages.class);' – MyTitle