Я ищу фреймворк для создания исходных файлов Java.
Что-то вроде следующего API:
X clazz = Something.createClass("package name", "class name");
clazz.addSuperInterface("interface name");
clazz.addMethod("method name", returnType, argumentTypes, ...);
File targetDir = ...;
clazz.generate(targetDir);
Затем в подкаталоге целевого каталога должен быть найден исходный файл java.
Кто-нибудь знает такой фреймворк?
ИЗМЕНИТЬ :
- Мне действительно нужны исходные файлы.
- Также хочу заполнить код методов.
- Я ищу абстракцию высокого уровня, а не прямую манипуляцию / генерацию байт-кода.
- Еще мне нужна «структура класса» в дереве объектов.
- Проблемная область является общей: создать большое количество очень разных классов без «общей структуры».
РЕШЕНИЯ
Я опубликовал 2 ответа на основе ваших ответов ... с помощью CodeModel и Eclipse JDT .
Я использовал CodeModel в своем решении :-)