Kotlin не имеет стандартного и унифицированного способа создания Proxies
. Вы все еще можете использовать Proxy.newProxyInstance()
при использовании платформы K / JVM, но имейте в виду, что компилятор Kotlin будет генерировать / переименовывать метод (вы можете использовать @JvmName
для контроля этого). На платформе JS есть похожая функция ( MDN do c здесь ), и у вас есть @JsName
для обработки переименования метода.
Что касается Native, то есть ( Насколько мне известно) ни один из способов сделать это, так как рефлексия не реализована.
Цель делегирования - не предоставлять альтернативы прокси-серверу, но вы можете сойти с рук в некоторых случаях.
Есть запрос функции для этой функции здесь , но она не получила большого внимания