Foros del Web » Programación para mayores de 30 ;) » Programación General »

Compilacion en tiempo de ejecución, Java

Estas en el tema de Compilacion en tiempo de ejecución, Java en el foro de Programación General en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 07/04/2008, 09:21
 
Fecha de Ingreso: marzo-2008
Mensajes: 3
Antigüedad: 16 años, 1 mes
Puntos: 0
Compilacion en tiempo de ejecución, Java

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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:06.