Вход на сайт
Java создать enum из файла
338 просмотров
Перейти к просмотру всей ветки
в ответ natuerlich blond 18.10.14 00:56
В ответ на:
На основе этих записей хотелось бы создать enum следующего вида.
enum Fields {field1, field2, field3;}
На основе этих записей хотелось бы создать enum следующего вида.
enum Fields {field1, field2, field3;}
Вам нужно генерировать код, который потом будет использоваться в проекте, или вам надо в работающей виртуальной машине динамически создавать enum?
1. Генерация.
У вас есть источник (файл, БД, веб), вы получаете из него имя enum-а и список его полей и генерируете .java файл с кодом enum-а.
Потом этот enum используется программистами в их коде.
2. Динамическое создание. (runtime)
Ваша программа работает в JVM, получает (или забирает сама) из какого-то источника информацию об enum-е, который надо сгенерировать и создает новый класс не прерывая работу приложения.