Kotlinで同等のgetClass()
1. 概要
Javaでは、 クラスを取得する
2. getClass()同等のもの
Kotlin 1.1以降、 クラスリファレンスを取得するための構文 KClass
val aString = "42"
val stringType = String::class
assertEquals(stringType, aString::class)
上に示したように、“ ::” 参照は、クラスタイプとインスタンスの両方で使用できます。 Kotlin 1.1より前では、javaClass拡張プロパティが必要です。
val aString = "42"
val type = aString.javaClass.kotlin
assertEquals("String", type.simpleName)
3. 結論
このチュートリアルでは、 KClass
いつものように、すべての例はGitHubでから入手できます。