Сегодня узнал о двух полезных библиотеках:

  • Objenesis - для инстанциирования объектов. Поддерживает много способов и удобна в сериализации, ремоутинги, проксировании и т.д.
  • ByteBuddy - для кодогенерации. Создает и модифицирует Java классы во время работы jvm, без помощи компилятора.

Поиграю с ними на досуге.