Java - динамическое создание подкласса

Я хотел бы создать подкласс программно. Я думаю, у меня есть несколько вариантов - Javassist, CGLib, BCEL или ASM.

Случай использования состоит в том, что одно приложениеВнутренние элементы ориентированы на классы, а расширения - на классы. Поэтому я могуВ качестве основы для нескольких расширений используется внешний класс, управляемый внешними сценариями.

Теперь - как бы я это сделал? Я'мы нашли примеры с перехватом вызовов методов, доступом к полям, инициализацией и т. д. Но ничего о подклассах.

я хотел бы закончить с классом, который:

есть имя, которое я хочу.является (в лучшем случае прямым) подклассом данного классакопирует конструктор (ы) из родительского класса (или вызывает)super(...)в конце концов, яЯ хотел бы дать некоторые аннотации.

Я знаю это'Это возможно, потому что различные динамические языки интеграции, такие какGroovyClassLoaderможет сделать это.

Ответы на вопрос(3)

Ваш ответ на вопрос