Una API de Java para generar archivos fuente de Java [cerrado]
Estoy buscando un marco para generar archivos de origen Java.
Algo así como la siguiente API:
X clazz = Something.createClass("package name", "class name");
clazz.addSuperInterface("interface name");
clazz.addMethod("method name", returnType, argumentTypes, ...);
File targetDir = ...;
clazz.generate(targetDir);
Luego, un archivo de origen java se debe encontrar en un subdirectorio del directorio de destino.
¿Alguien sabe tal marco?
EDITAR:
Realmente necesito los archivos de origen.También me gustaría rellenar el código de los métodos.Estoy buscando una abstracción de alto nivel, no una manipulación / generación de código de bytes directo.También necesito la "estructura de la clase" en un árbol de objetos.El dominio del problema es general: para generar una gran cantidad de clases muy diferentes, sin una "estructura común".Soluciones
He publicado 2 respuestas basadas en tus respuestas ...con CodeModel ycon Eclipse JDT.
he utilizadoCodeModel en mi solucion, :-)