Die folgenden drei Typen sind in "KClass" als Eigenschaften definiert, die "Class" zurückgeben.
.java
.javaObjectType
.javaPrimitiveType
Am Beispiel des "Int" -Typs von "Kotlin" sind die zurückgegebenen Inhalte wie folgt.
.java |
.javaObjectType |
.javaPrimitiveType |
|
---|---|---|---|
Int::class |
int.class |
Integer.class |
int.class |
Integer::class |
Integer.class |
Integer.class |
int.class |
Andere | *.class |
*.class |
null |
Sie müssen sie ordnungsgemäß verwenden, je nachdem, ob Sie zwischen primitiven Typen und Wrapper-Typen unterscheiden müssen. Da ich dem Muster "Implementierung, für die" Klasse "keine primitiven Typen unterstützt" gefolgt bin, muss in einem solchen Fall ".javaObjectType" aufgerufen werden.
Recommended Posts