Criar um objeto dinâmico

Pessoal,

Não procurei nos tópicos por que não sei com que nome procurar.

Como faço para criar um objeto ou classe a partir de uma descrição txt ou XML.

Preciso, por exemplo, criar um XML com um nome e atributos de uma classe que não existe.

Ler esse XML (Isso eu sei) e criar um objeto dessa classe ou criar a classe na memória dinâmicamente.

Alguma idéia?

Obrigado desde já.

JoaoBluSCBR,

já tentou Javassist? Dê uma olhada em http://www.csg.is.titech.ac.jp/~chiba/javassist/

Já criei classes inteiras dinamicamente, os metadados(ou dados que descreviam as classes) estavam em um banco de dados. Ao rodar a aplicação eu lia o banco de dados e criava as classes. Além disso criava mapeamentos em XML e enviava para o Hibernate para gerar uma base de dados baseada nestas classes. :shock:

Se precisar de ajuda manda aí…

Primeiro vc se vira pra transformar seu xml, num source java.

Depois…

adicione ao seu projeto a biblioteca tools.jar
(JAVA_HOME/lib/tools.jar)

use a classe com.sun.tools.javac.Main

ela tem o metodo Main.compile que é o que vc precisa.