Avatar ·

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.