Javassist: воссоздание класса - сначала удалить, или разморозить () и изменить?

Я использую Javassist для создания класса. И в наборе тестов, когда второй тест пытается создать тот же класс, он терпит неудачу вpool.makeClass( ... ) потому что класс заморожен (т.е. уже создан с помощью.toClass()

Какие'способ преодолеть это? В идеале первый тест должен как-то удалить класс - возможно, выгрузить из загрузчика классов - но, как я читаюв JLSоперация разгрузки не является надежной.

Так что, возможно, обходной путь - проверить в классе, создающем код, существует ли он, и если он существует,defrost() удалить все элементы и т. д. и заново создать его.

Есть еще идеи?

Или есть какой-нибудь надежный способ удалить класс через Javassist?

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

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