У меня есть библиотека Java, которая создает прокси с использованием ASM.
В какой-то момент пользователь отправляет ему класс Kotlin.Я могу обнаружить, что это класс Kotlin из Java, но я не знаю, как я могу сделать из него прокси?Все, что я читаю из такого класса, не имеет смысла.
Сценарий таков:
- пользователь отправляет класс Kotlin
- Я делаю прокси
- наконец, я делаю экземпляр такого класса
что было бы лучшим способом сделать это?
РЕДАКТИРОВАТЬ
Я только что понял, что одна из причинпочему я не могу переопределить функции Kotlin, потому что они генерируются как final
методы в байт-коде.Есть ли способ сказать Котлину не делать этого?