Buenas, tengo un problemilla en Java, compilo en tiempo de ejecución una clase;
FileWriter fw=new FileWriter(source_File);
fw.write(clase);
fw.close();
int compileReturncode=com.sun.tools.javac.Main.compile (new String[]{source_File});
Lo compilo sin problemas, y ahora es cuando vienen las dudas, estas clases generadas, contienen constructores no vacíos.
public Object crear_Objecto(String nombre)
{
Class aClass=null;Object obj=null;
Object objectParameters[]={new String[]{}};
Class classParameters[]={objectParameters[0].getClass()};
try {
aClass=Class.forName(nombre);
Constructor met=aClass.getDeclaredConstructor(classParameters) ;
met.newInstance(objectParameters);
} catch (ClassNotFoundException e)
{
e.printStackTrace();
} return obj;
}
Hasta lo que sé, debería poder crear un objeto así, pero me da error.
¿Cómo podría crear un objeto de estas clases generadas?
¿Teneis algún ejemplo por ahí?
Cualquier ayudita es bien recibida. Un Saludo y gracias