我正在使用 Kotlin 和 Realm 编写数据类
data class AuthToken(val register: Boolean,
val token: String,
val tokenSecret: String,
val user: AuthUser)
我必须将数据保存到db,所以我使用Realm来保存它。但正如我们所知,如果我想将类保存到 Realm,则AuthToken
类必须扩展RealmObject
.
这就是问题所在,Kotlin 说数据类不能扩展类。所以我放弃了数据类,只使用普通的 Kotlin 类作为模型,那么另一个问题来了:
Kotlin 类没有 getter 或 setter。正如我们所知,Realm 类必须将所有属性设置为私有并编写 getter 和 setter。
现在我想知道如何解决这个问题。