У меня есть класс Kotlin, основной (и единственный) конструктор пуст.
У меня есть ссылка на этот класс:
val kClass: KClass<MyClass> = MyClass::class
Как создать экземпляр этого класса с помощью отражения?
В Java я бы сделал myClass.newInstance()
, но, похоже, в Kotlin мне нужно сначала найти конструктор:
kClass.constructors.first().call()
Я уже упоминал primaryConstructor
в некоторые сообщения об ошибках, но он не отображается в моей среде IDE.