Comment appeler les fonctions d'extension Kotlin depuis du code Java ?
Bonjour à tous ! J'ai récemment commencé à apprendre Kotlin et j'ai tout de suite apprécié la commodité des extension functions (fonctions d'extension). Elles permettent d'ajouter de nouvelles méthodes à des classes existantes, par exemple à String ou List.\n\nLe problème est survenu lorsque j'ai essayé d'utiliser ces fonctions dans un projet où une partie du code est écrite en Java. J'ai un simple fichier Kotlin :\n\n```kotlin\n// StringExtensions.kt\npackage com.example.utils\n\nfun String.addExclamation(): String = "$this!"\n```\n\nJe m'attendais à pouvoir écrire quelque chose comme `myString.addExclamation()` depuis Java, mais le compilateur affiche une erreur : "Cannot resolve method 'addExclamation'". Java ne voit tout simplement pas mon extension function.\n\nJ'ai essayé différentes approches : importer la classe `StringExtensionsKt`, ajouter `@JvmStatic` à la fonction, mais rien ne fonctionne correctement.