2
Как эта функция Kotlin должна вызываться из Java?Как позвонить из метода Java Kotlin, который называется с escape-символами?
fun `some random function name`(){
}
Как эта функция Kotlin должна вызываться из Java?Как позвонить из метода Java Kotlin, который называется с escape-символами?
fun `some random function name`(){
}
Java не предоставляет символов в идентификаторах. Вы можете сделать это только с помощью Java отражения:
Котлин:
class MyClass {
fun `some random function name`() { }
}
Java:
MyClass c = new MyClass();
c.getClass().getMethod("some random function name").invoke(c);
Или кэшировать Method
вернулся из getMethod()
вызова. Или используйте method handles.
Это ответ, который мне нужен :) Спасибо :) +1 – TheTechWolf