Как получить Kotlin KClass из строки имени класса пакета?

Если у меня есть строка типа "mypackage.MyClass" , как я могу получить соответствующий KClass во время выполнения (из JVM)?

Вы можете использовать метод Java для получения экземпляра Class Class.forName а затем преобразовать его в KClass с использованием .kotlin расширения .kotlin . Код выглядит следующим образом:

 val kClass = Class.forName("mypackage.MyClass").kotlin 

В какой-то момент можно добавить более прямой способ. Проблема находится здесь

Intereting Posts