当我将我的java项目转换为kotlin项目时,我了解了kotlin(替换Java模型类)中的数据类。现在,我的kotlin data class需要支持RealmObject,但是根据链接,它说在领域中数据类显然不受支持,所以我需要将RealmObject设置为open class。基本上,我想知道这两个术语的区别。
我有两个Mongo集合,分别对应于以下数据类: ArcadeSessions、ArcadeMarioSessions val sessionId)
正如你所看到的,ArcadeMarioSessions基本上包含了每个播放器的ArcadeSessions子集(让我们先不说“为什么”)。这样写它感觉像是一种反人类的犯罪(就像完全不同的类一样),但由于某些原因,我不能让数据类很
如果我有一个开放类并从它继承了数据类,Kotlin-moshi codegen会跳过默认值。这是有意为之吗?如何让moshi-kotlin解析超类中的所有值,包括默认值?JsonClass(generateAdapter = true)
val b = B("bar") adapter.toJson(b)打印不带通道字段的{