Les trois types suivants sont définis dans KClass
en tant que propriétés qui renvoient Class
.
.java
.javaObjectType
.javaPrimitiveType
En prenant le type ʻInt de
Kotlin` comme exemple, le contenu renvoyé est comme suit.
.java |
.javaObjectType |
.javaPrimitiveType |
|
---|---|---|---|
Int::class |
int.class |
Integer.class |
int.class |
Integer::class |
Integer.class |
Integer.class |
int.class |
Autre | *.class |
*.class |
null |
Vous devrez les utiliser correctement selon que vous avez besoin de faire la distinction entre les types primitifs et les types de wrapper. De plus, comme j'ai suivi le modèle de "l'implémentation qui requiert que la classe" ne supporte pas les types primitifs ", dans un tel cas, il est nécessaire d'appeler" .javaObjectType ".
Recommended Posts