Les trois types suivants sont définis dans KClass en tant que propriétés qui renvoient Class.
.java.javaObjectType.javaPrimitiveTypeEn 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