Есть много библиотек , доступных для генерации классов во время выполнения. Если вы хотите создать класс и записать его обратно на диск, BCEL и CGLIB хороши. Если вы хотите, чтобы большинство из них только для времени выполнения, CGLIB, вероятно, лучший