Заменить содержимое некоторых методов во время выполнения

Я хотел бы заменить содержимое некоторых методов во время выполнения.

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

Как я могу сделать, чтобы заменить содержимое метода во время выполнения? Должен ли я попытаться разгрузить класс? Как я могу это сделать ? Я видел, что это возможно, но я не мог понять, как это сделать.

Если возможно, я бы не хотел использовать для этого внешнюю библиотеку, я бы хотел написать ее сам.

More information: - Класс, который я хотел бы улучшить, содержится в фреймворке (в jar-файле) - Мой код на самом деле плагин этого фреймворка - Структура, в которой работает мой плагин, имеет своиclassLoader, но этоclassLoader не загружает свои собственные классы (делегирует их системному загрузчику классов) - Используемая мной структураPlay.

Спасибо за помощь !

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

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