[JAVA] [Kotlin] Trois façons d'obtenir un cours depuis KClass

Les trois types suivants sont définis dans KClass en tant que propriétés qui renvoient Class.

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

Quand s'en soucier

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 ".

Articles que j'ai utilisés comme référence

Recommended Posts

[Kotlin] Trois façons d'obtenir un cours depuis KClass
Comment obtenir une classe depuis Element en Java
[Java] Obtenir KClass en Java [Kotlin]
Obtenir TypeElement et TypeMirror à partir de la classe
Classe Kotlin à envoyer aux développeurs Java
Obtenez "2-4, 7, 9" de [4, 7, 9, 2, 3]
Kotlin's Class part.2 à envoyer aux développeurs Java
Mémo pour la migration de Java vers Kotlin
Essayez d'obtenir des données de la base de données en utilisant MyBatis dans le projet Micronaut + Kotlin
Comment obtenir les informations d'identification Keycloak dans la classe d'intercepteur
Transformer d'une classe normale en un style lambda
Comment obtenir un heapdump à partir d'un conteneur Docker
Migrer de Java vers Kotlin côté serveur + Spring-boot
[Android] Deux façons d'obtenir un adaptateur Bluetooth
Comment obtenir l'optimisation SIMD pour HotSpot JavaVM
Assemblage inversé / fichier .class de compilation inverse compilé à partir de Kotlin
[Java] Obtenir KFunction à partir de la méthode / du constructeur en Java [Kotlin]
Passer la classe Form du Controller à Symleaf avec Spring-Boot
Kotlin peut faire passer le monde de l'application au Web
[Kotlin] Comment obtenir l'adresse IP et l'agent utilisateur
Comment obtenir JDK etc. depuis Oracle avec CLI
Changements de Java 8 à Java 11
Somme de Java_1 à 100
Classe à prendre en compte
Migrer de JUnit 4 vers JUnit 5
De Java à Ruby !!
Comment obtenir le nom d'une classe / méthode exécutée en Java
Générer JSON à partir du fichier de classe JVM pour voir la structure hiérarchique
Accédez à l'abréviation à partir de 5 exemples de listes Java en italique
[Java] Obtenir le jeu de caractères avec Apathce Tika / Initialiser la chaîne à partir du jeu de caractères [Kotlin]
Obtenez des informations vidéo de Nikorepo et envoyez-les à Slack
Comment obtenir les informations les plus longues de Twitter à partir du 12/12/2016
[Kotlin] Obtenez le constructeur / la méthode Java de KFunction et appelez-le
[IOS 14] Comment obtenir des données d'image de type Data directement à partir de PHPickerViewController?
À propos de la distribution intelligente dans le rappel du fragment à l'activité dans Kotlin