data-class

    4热度

    1回答

    在我的项目中,我使用AutoValue作为我的旧模型类。我开始使用Kotlin,我想用Data Classes代替AutoValue。我想要在我的数据层中禁用所有数据类别的混淆,但要保留包中其他类的混淆。 有没有办法做到这一点? 我会希望有这样的事情在我Proguard的文件: -keepclassmembers data class example.data_layer.** { *; }

    0热度

    1回答

    我使用Android工作室的Kotlin插件将我的Java类转换为Kotlin。事情不是Kotlin风格。我想要改用Kotlin Data Class。但是每当我使用主要和次要构造函数创建它时,它都不起作用。在我的情况下,正确的DATA类实现是什么? class Task { @SerializedName("_id") var id: String? = null

    0热度

    1回答

    在StackOverflow中,我知道很多类似的问题,但没有解决我的问题。 我有一个通用的数据类: data class ServiceCall<out T>(val result: T?, val exception: String?, val pagination: String?, val stringResult: String?) 我试图用这样的: Gson().fromJson(j

    7热度

    1回答

    我正在努力处理数据类和多态。我想从不变性中受益,但仍然能够更新我的状态。为此,我希望能够使用copy函数。 我们来举个例子。我有这样的类层次结构: interface Aging { val age : Int } data class Cheese ( override val age : Int // more Cheese specific properti

    3热度

    2回答

    有人可以解释Kotlin数据类的copy方法的工作原理吗?对于某些成员来说,似乎(实际)复制实际上并未创建,并且引用仍然是原始的。 fun test() { val bar = Bar(0) val foo = Foo(5, bar, mutableListOf(1, 2, 3)) println("foo : $foo") val barCopy = b

    2热度

    2回答

    我试图创建一个类,它使用自己的状态来操作它所持有的引用的外部对象的状态。外部对象可以是A类或B类,它们是相似的,但不受作者控制。因此,每个this earlier answer from @SimY4创建一个密封的类以访问其共同属性。 // *** DOES NOT COMPILE *** class A { // foreign class whose structure is not mod

    1热度

    2回答

    我一直在摆弄Kotlin dataclass es,我在考虑是否有可能增加一些类(例如包含copy的功能)以增加所有dataclass es? 有没有可能扩充dataclass es?

    2热度

    1回答

    我有一个类是一个字符串的解析结果,所以我必须执行toString()来返回该源字符串,而不是那些解析的值。它还具有自定义equals()/ hashCode()机制。将它标记为数据类还有什么好处吗?

    1热度

    1回答

    我宣布这样的抽象Token类: abstract class Token(var index: Int = 0) { open fun merge(toMerge: Token): Token? { return null } } 我要继承index属性在数据类,像这样: data class CloseLoop(index: Int, var openLoopInde

    1热度

    1回答

    我是有点困惑了我的科特林类没有按预期工作: 用于检查更新信息的数据类: data class UpdateInfo constructor(//kotlin class val description: String, val force: Int, val platform: String, val title: String, val url: