Avatar ·

如何将Kotlin文件转换为Java文件:分步指南

大家好!我是一名Kotlin初学者开发者,但我的团队领导要求我为遗留项目提供Java代码。问题在于我已经用Kotlin写了一些类,手动重写它们简直是地狱般的工作。 以下是我的Kotlin类示例: ```kotlin data class User(val name: String, val age: Int) { fun isAdult(): Boolean = age >= 18 companion object { fun fromJson(json: String): User { // 简化逻辑 val parts = json.split(",") return User(parts[0], parts[1].toInt()) } } } fun main() { val user = User("Alice", 25) println(user.isAdult()) } ``` 我知道Kotlin编译成JVM字节码,但有没有办法从中获取Java源代码?我尝试过通过IntelliJ IDEA反编译.class文件(Tools → Kotlin → Show Kotlin Bytecode → Decompile),但结果非常奇怪——有很多合成方法、`$FF: synthetic`等乱七八糟的东西。