Wie kann ich das implementieren von Serializable in Kotlin, so funktioniert es auch in Java?
Ich habe einige code, ich nutze seit Jahren in Java, aber Sie benötigen es in Kotlin (seine Schnittstellen erweitern Sammlungen Schnittstellen). Einige Klassen sind serialisierbar. Wenn ich versuche, das offensichtliche, bekomme ich "kein Zugriff auf "Serializable": es ist intern in kotlin.io":
class Foo(val someField:Int): Serializable {
companion object {
private const val serialVersionUID = 20180617104400L
}
}
So, kann ich einfach importieren Sie java.io.Serializable, oder wird das dazu führen, dass andere Probleme?
java.io.Serializable
ja
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja. Just bewusst sein, dass Kotlin verwendet
@Transient
annotation statt ein Schlüsselwort.Natürlich Java-Serialisierung hat seine Probleme, aber es gibt keinen Unterschied in dieser Hinsicht zwischen Kotlin und Java, und wenn Sie glücklich sind mit Ihrem aktuellen code...