Как сохранить определение класса динамически сгенерированного Java-класса с использованием ASM? - PullRequest
0 голосов
/ 02 июля 2018

Я расширил класс динамически, используя ASM. Я использовал метод defineClass без аргумента ProtectionDomain. Когда я пытаюсь использовать этот класс в другом классе, я получаю java.lang.NoClassDefFound Error. Как я могу сохранить или получить определение класса, который определен во время выполнения, используя ASM?

1 Ответ

0 голосов
/ 03 июля 2018

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...