Принудительная инициализация перечислимого типа в Java

Я пытаюсь найти способ заставить Java загружать / инициализировать перечисляемый тип (который вложен в класс, содержащий статическую карту).

Это важно для меня, потому что у перечисляемого типа есть конструктор, который заполняет указанную карту, и без явного способа инициализировать это перечисление карта останется пустой. Я попытался использовать Class.forName , но это, похоже, не работает.

Полагаю, я мог бы создать экземпляр перечисления (и сохранить его в какой-то другой коллекции или что-то в этом роде), но я хотел бы знать, есть ли элегантный способ сделать это.

12
задан Ryan Delucchi 29 September 2010 в 00:40
поделиться