J'utilise Kotlin et Royaume d'écrire une classe de donnéesKotlin classe de données de RealmObject
data class AuthToken(val register: Boolean,
val token: String,
val tokenSecret: String,
val user: AuthUser)
Je dois enregistrer les données db, donc j'utiliser Realm pour le sauver. Mais comme nous le savons, si je veux enregistrer la classe au Royaume, la classe AuthToken
doit étendre RealmObject
.
C'est le problème, Kotlin dit que les classes de données ne peuvent pas étendre les classes. donc j'abandonne la classe de données, juste en utilisant une classe Kotlin normale comme modèle puis une autre question vient:
La classe Kotlin n'a pas de getter ou setter. Comme nous le savons, la classe Realm doit définir toutes les propriétés privées et écrire getter et setter.
Maintenant, je me demande comment résoudre le problème.
J'ai aussi cette question avec SugarORM .... JetBrains ont demandé des commentaires sur ... Vous pouvez poster cooments à ce post cependant: http://blog.jetbrains.com/kotlin/2015/09/feedback-request-limitations-on-data-classes/ –