data class TestBuilder(val name: String?, val sex: String?) {
class Builder {
private var sex: String? = null
private var name: String? = null
fun setName(txt: String): Builder {
this.name = txt
return this
}
fun setSex(txt: String): Builder {
this.sex = txt
return this
}
fun build(): TestBuilder {
return TestBuilder(name, sex)
}
}
}
使用:
val testData = TestBuilder.Builder()
.setName("name")
.setSex("sex")
.build()