Como chamar Kotlin extension functions do código Java?
Olá a todos! Recentemente comecei a estudar Kotlin e imediatamente apreciei a conveniência das extension functions (funções de extensão). Elas permitem adicionar novos métodos a classes já existentes, por exemplo, a String ou List.
O problema surgiu quando tentei usar essas funções em um projeto onde parte do código está escrita em Java. Eu tenho um arquivo Kotlin simples:
```kotlin
// StringExtensions.kt
package com.example.utils
fun String.addExclamation(): String = "$this!"
```
Eu esperava que, a partir do Java, pudesse escrever algo como `myString.addExclamation()`, mas o compilador exibe um erro: "Cannot resolve method 'addExclamation'". O Java simplesmente não vê minha extension function.
Tentei diferentes abordagens: importei a classe `StringExtensionsKt`, coloquei a função como `@JvmStatic`, mas nada funciona corretamente. Alguém pode me dizer como organizar corretamente a chamada de extensões Kotlin a partir do Java? Existe alguma sintaxe especial ou anotações? Desde já agradeço pela ajuda!
<<>>