【发布时间】:2017-04-01 15:47:50
【问题描述】:
kotlin中有一个数据类,例如
@Entity
data class Record(
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
val id: Long? = null,
@Column(nullable = false, name = "name")
var name: String? = null
)
我可以调用 component1 和 component2 函数来访问属性。但是,当我声明属性 var 时,我有 getter 和 setter,如果我声明属性 val,我就有了 getter。在这种情况下,componentN 函数是否是多余的,为什么我们需要它们,因为 getter 似乎更加不言自明?
【问题讨论】:
标签: kotlin