创建 DTO(POJOsPOCOs)
kotlin 中的数据类是创建的类,除了保存数据之外什么都不做。这些类标记为 data
:
data class User(var firstname: String, var lastname: String, var age: Int)
上面的代码创建了一个 User
类,并自动生成以下内容:
- 适用于所有属性的 getter 和 setter(仅适用于
val
s 的 getter) equals()
hashcode()
toString()
copy()
componentN()
(其中N
是声明顺序的相应属性)
与函数一样,也可以指定默认值:
data class User(var firstname: String = "Joe", var lastname: String = "Bloggs", var age: Int = 20)
更多细节可以在这里找到数据类 。