Могу ли я создать объект по имени класса в Kotlin - PullRequest
0 голосов
/ 09 октября 2018

Что эквивалентно следующему коду Java в Kotlin?

Class.forName(className).newInstance()

1 Ответ

0 голосов
/ 09 октября 2018

Это будет работать как есть в Kotlin на JVM, так как Kotlin скомпилирован с классами JVM, которые доступны через Java-отражение, поэтому вы можете использовать эту строку кода и в Kotlin.

Длядругие платформы Kotlin (Kotlin / JS, Kotlin / Native), в настоящее время нет надлежащей поддержки отражений, поэтому вы не можете сделать это при работе на этих платформах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...