小编hck*_*knl的帖子

Kotlin 中默认构造函数中的两种附加类型?

由于我一直在使用kotlin-reflect来调用我的默认值并声明了一个,因此我看到了第二个不同的构造函数。

我意识到两个不同的字段int arg3kotlin.jvm.internal.DefaultConstructorMarker arg4添加到我的构造函数中。

data class Model(
    @SerializedName("xyz") val entity: String?,
    @SerializedName("abc") val id: Long? = null
)
val constructors = clazz.declaredConstructors // how I call the constructors
Run Code Online (Sandbox Code Playgroud)

我的实际问题是为什么我有这两个字段以及它背后的逻辑是什么?

提前致谢。

android kotlin kotlin-reflect

6
推荐指数
1
解决办法
1006
查看次数

标签 统计

android ×1

kotlin ×1

kotlin-reflect ×1