So konvertieren Sie eine Kotlin-Datei in eine Java-Datei: Schritt-für-Schritt-Anleitung
Hallo zusammen! Ich bin ein Anfänger in Kotlin, aber mein Teamleiter verlangt, dass ich Code in Java für ein Legacy-Projekt bereitstelle. Das Problem ist, dass ich bereits mehrere Klassen in Kotlin geschrieben habe und sie manuell umzuschreiben eine höllische Arbeit ist.
Hier ist ein Beispiel meiner Kotlin-Klasse:
```kotlin
data class User(val name: String, val age: Int) {
fun isAdult(): Boolean = age >= 18
companion object {
fun fromJson(json: String): User {
// vereinfachte Logik
val parts = json.split(",")
return User(parts[0], parts[1].toInt())
}
}
}
fun main() {
val user = User("Alice", 25)
println(user.isAdult())
}
```
Ich weiß, dass Kotlin in JVM-Bytecode kompiliert wird, aber kann ich daraus irgendwie Java-Quellcode erhalten? Ich habe versucht, .class-Dateien über IntelliJ IDEA zu dekompilieren (Tools → Kotlin → Show Kotlin Bytecode → Decompile), aber das Ergebnis ist sehr seltsam – es gibt jede Menge synthetischer Methoden, `$FF: synthetic` und so weiter.