Я хотел бы заменить содержимое некоторых методов во время выполнения.
Я знаю, что я могу использовать javassist для этого, но он не работает, потому что классы, которые я хотел бы улучшить, уже загружаются системным classLoader.
Как я могу это сделать, чтобы заменить содержимое метода во время выполнения? Должен ли я попытаться выгрузить класс? Как я могу это сделать? Я видел, что это возможно, но я не мог понять, как это сделать.
Если возможно, я хотел бы избежать использования внешней библиотеки для этого, я хотел бы закодировать его сам.
Дополнительная информация: - Класс, который я хотел бы улучшить, содержится в структуре (в файле jar) - Мой код на самом деле является плагином этой структуры - Структура, в которой работает мой плагин, имеет свой собственный классLoader, но этот классLoader не загружает свои собственные классы (он делегирует их загрузчику системного класса) - Структура, которую я использую, - это Play.
Благодарим за помощь!