Kotlin फ़ाइल को Java फ़ाइल में कैसे बदलें: चरण-दर-चरण गाइड
सभी को नमस्कार! मैं Kotlin पर एक शुरुआती डेवलपर हूँ, लेकिन मेरा टीमलीड चाहता है कि मैं legacy प्रोजेक्ट के लिए 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 (Tools → Kotlin → Show Kotlin Bytecode → Decompile) के माध्यम से .class फ़ाइलों को डीकंपाइल करने की कोशिश की, लेकिन परिणाम बहुत अजीब आता है — उसमें बहुत सारे सिंथेटिक मेथड्स, `$FF: synthetic` और अन्य चीज़ें होती हैं।