codigo OnTheFly
Publicado por Alberto (2 intervenciones) el 13/01/2007 19:13:29
Hola,
tengo un problema que no se como solucionar. Consiste en lo siguiente. Necesito que mi codigo cree instancias de clases cuyo nombre no conozco a priori, pues el nombre de las clases vendra en un fichero de configuracion. Asi si en dicho fichero aparece la palabra SumarMatrices yo tendre que crear un objeto de la siguiente forma:
SumarMatrices sm = new SumarMatrices( );
Pero claro, no se puede pasar a new una variable. Y ese es mi problema. Intuyo que la solucion debe ser crear un programa que lea el fichero de configuracion, qu ese programa escriba mi .java con todas las sentencias new, y luego dentro del programa compilar y ejecutar. No se si se puede llamar a javac dentro del codigo, o a java....
Si alguien puede echarme una mano se lo agradecere mucho. Creo que de este tema no hay mucha documentacion, al menos yo no encuentro nada o no se como buscar...
Muchas gracias y un saludo!
Alberto.
tengo un problema que no se como solucionar. Consiste en lo siguiente. Necesito que mi codigo cree instancias de clases cuyo nombre no conozco a priori, pues el nombre de las clases vendra en un fichero de configuracion. Asi si en dicho fichero aparece la palabra SumarMatrices yo tendre que crear un objeto de la siguiente forma:
SumarMatrices sm = new SumarMatrices( );
Pero claro, no se puede pasar a new una variable. Y ese es mi problema. Intuyo que la solucion debe ser crear un programa que lea el fichero de configuracion, qu ese programa escriba mi .java con todas las sentencias new, y luego dentro del programa compilar y ejecutar. No se si se puede llamar a javac dentro del codigo, o a java....
Si alguien puede echarme una mano se lo agradecere mucho. Creo que de este tema no hay mucha documentacion, al menos yo no encuentro nada o no se como buscar...
Muchas gracias y un saludo!
Alberto.
Valora esta pregunta


0