Uma API Java para gerar arquivos de origem Java [closed]
Eu estou procurando um framework para gerar arquivos fonte Java.
Algo como a seguinte API:
X clazz = Something.createClass("package name", "class name");
clazz.addSuperInterface("interface name");
clazz.addMethod("method name", returnType, argumentTypes, ...);
File targetDir = ...;
clazz.generate(targetDir);
Em seguida, um arquivo de origem java deve ser encontrado em um subdiretório do diretório de destino.
Alguém conhece esse quadro?
EDITAR:
Eu realmente preciso dos arquivos de origem.Eu também gostaria de preencher o código dos métodos.Eu estou procurando por uma abstração de alto nível, não pela manipulação / geração direta de bytecode.Eu também preciso da "estrutura da classe" em uma árvore de objetos.O domínio do problema é geral: gerar uma grande quantidade de classes muito diferentes, sem uma "estrutura comum".SOLUÇÕES
Eu postei 2 respostas com base nas suas respostas ...com CodeModel ecom o Eclipse JDT.
Eu tenho usadoCodeModel na minha solução :-)