Utiliser l’introspection dans les projets

Tout ce qui tourne autour de l’introspection n’est pas inclus dans le langage Kotlin dans le but de réduire la taille des programmes. Aussi, pour pouvoir utiliser le concept d’introspection, il convient d’ajouter une dépendance tierce dans le fichier build.gradle.kts du projet IntelliJ IDEA. Quand on l’ouvre, ce fichier ressemble pour le moment à ceci :

import org.jetbrains.kotlin.gradle.tasks.KotlinCompile 
 
plugins {  
   kotlin("jvm") version "1.4.10" 
   application  
}  
 
group = "me.rolan" 
version = "1.0-SNAPSHOT" 
 
repositories { 
   mavenCentral() 
}  
 
dependencies {  
   testImplementation(kotlin("test-junit")) 
}  
 
tasks.withType<KotlinCompile>() { 
   kotlinOptions.jvmTarget = "1.8" }  
 
application {  
   mainClassName = "MainKt" 
} 

Dans la section dependencies, il faut ajouter la ligne suivante afin de pouvoir utiliser l’introspection en tant que dépendance tierce dans le projet :

implementation("org.jetbrains.kotlin:kotlin-reflect:1.4.10") 

Nous sommes maintenant prêts à manipuler les classes de manière dynamique !

couv_RIKOT.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Qu’est-ce que l’introspection ?
Suivant
Découvrir une classe par introspection