¿Cómo obligar a Java a recargar la clase tras la creación de instancias?

Antecedentes:
Tengo una clase MainTest que tiene muchos botones, cada uno de los cuales crea una instancia de una clase que estoy codificando / probando. Quiero que el código / ciclo de prueba para estas clases sea rápido, y veo el efecto de mis cambios rápidamente, algunas veces por minuto. MainTest, que es estable, tarda unos 20 segundos en cargarse, lo que no sería un problema si no hubiera necesitado volver a cargarlo para cada cambio en las clases que crea una instancia. Quiero cargar MainTest una vez, y cuando crea una instancia de otra clase, llamémosla ChildTest, muchas veces (al evento del botón), debería volver a cargar la última versión de ChildTest.

La pregunta en resumen:
¿Cómo le dice al comando 'nuevo' de java que vuelva a cargar la clase desde el disco y no desde el caché jvm?


Intenté Class.ForName pero no hizo la diferencia.
También he intentado usar un cargador de clases personalizado (copiado de código abierto), sin éxito.

Respuestas a la pregunta(6)

Su respuesta a la pregunta