1.实现javabean功能
2.自动构建类的toSting,copy等方法
/**
* 创建一个俱乐部的数据类 该俱乐部有名称和注册球员数量两个属性
* Pojos用来构建无参构造函数,并且实现get和set的
*/
@Pojos
data class Club(val name: String, val footballers: Int)
fun main(args: Array<String>) {
val inter = Club("国际米兰", 30)
/**
* 自动调用class的toString方法
*/
println(inter)
/**
* 打印数据类对象第一个参数
*/
println(inter.component1())
/**
* 打印数据类对象第二个参数
*/
println(inter.component2())
/**
* 创建多个变量,按照数据类数据值顺序进行赋值
*/
val (name, counts) = inter
println(name)
println(counts)
}
----------------------------------创建Pojos annotation------------------------------------------
annotation class Pojos
----------------------------------创建gradle配置------------------------------------------