Avatar ·

¿Cómo llamar a las extension functions de Kotlin desde código Java?

¡Hola a todos! Recientemente comencé a estudiar Kotlin y de inmediato aprecié la conveniencia de las extension functions (funciones de extensión). Permiten agregar nuevos métodos a clases existentes, por ejemplo, a String o List. El problema surgió cuando intenté usar estas funciones en un proyecto donde parte del código está escrito en Java. Tengo un archivo Kotlin simple: ```kotlin // StringExtensions.kt package com.example.utils fun String.addExclamation(): String = "$this!" ``` Esperaba poder escribir algo como `myString.addExclamation()` desde Java, pero el compilador arroja un error: "Cannot resolve method 'addExclamation'". Java simplemente no ve mi extension function. Probé diferentes opciones: importé la clase `StringExtensionsKt`, hice la función `@JvmStatic`, pero nada funciona correctamente. ¿Podrían indicarme cómo organizar correctamente la llamada a las extensiones de Kotlin desde Java? ¿Quizás hay alguna sintaxis especial o anotaciones? ¡Gracias de antemano por la ayuda! <<>>

La forma correcta de llamar