我有一些我在Java中使用多年的代码,但在Kotlin中需要它(它的接口扩展了集合接口)。有些类是可序列化的。当我尝试显而易见的时候,我得到了#34;无法访问' Serializable':它在kotlin.io中是内部的":
renderer.domElement
那么,我只是导入java.io.Serializable,还是会导致其他问题?
答案 0 :(得分:5)
我只是导入java.io.Serializable
是。请注意,Kotlin使用@Transient
注释而不是关键字。
当然,Java序列化确实存在问题,但Kotlin和Java之间在这方面没有区别,如果您对当前代码感到满意......
答案 1 :(得分:0)
遵循文档:Serialization Adding for Android + Kotlin
要点:(build.gradle - 模块)
dependencies {
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.2.2")
}