¿Cómo añadir clases al classpath en tiempo de ejecución para poder usarlo en el programa

Ana
27 de Febrero del 2006
Hola:

Estoy haciendo una aplicación que utiliza la sentencia Class.forName(String nombreClase) y luego recupera información sobre una clase a partir del .class. El problema que tengo es que necesito incorporar al classpath la clase de la que quiero obtener información antes de ejecutar esa sentencia, o si no, se me descalabra el invento. Como yo antes de ejecutar mi aplicación no sé qué archivos de clase me pedirán que utilice, he descartado la opción de añadir el classpath antes de ejecutar la aplicación.

¿Alguna idea? Gracias de antemano.

P.D.: ¿posibles alternativas? ¿Leer bytecode? (que alguien me explique cómo) ¿Algún otro parseador de ficheros java o de clase que me ofrezca información sobre métodos y constructores de la clase que estoy analizando? (Si alguien sabe de alguno, también son bienvenidas esas propuestas. Gracias de nuevo)