Как заставить Java перезагрузить класс при создании экземпляра?

Фон:
У меня есть класс MainTest, который имеет много кнопок, каждая из которых создает экземпляр класса, который я кодирую / тестирую. Я хочу, чтобы цикл код / ​​тестирование для этих классов был быстрым, и я вижу результат моих изменений быстро, несколько раз в минуту. Стабильный MainTest занимает около 20 секунд для загрузки, что не было бы проблемой, если бы мне не нужно было перезагружать его для каждого изменения в классах, которые он создает. Я хочу загрузить MainTest один раз, и когда он создает экземпляр другого класса, назовем его ChildTest, много раз (после события кнопки), он должен перезагрузить последнюю версию ChildTest.

Короче вопрос:
Как вы говорите команде java 'new' перезагрузить класс с диска, а не из кеша jvm?


Я попробовал Class.ForName, но это не имело значения.
Я также попытался использовать пользовательский загрузчик классов (скопированный из открытого исходного кода), но безрезультатно.