【发布时间】:2017-10-31 12:01:26
【问题描述】:
我想用 KotlinPoet 生成简单的数据类:
data class User(val id: Int)
我就是这样做的:
val builder = KotlinFile.builder("", "Foo")
val classBuilder = TypeSpec.classBuilder("User").addModifiers(KModifier.DATA)
val ctor = FunSpec.constructorBuilder()
ctor.addParameter("id", Int::class)
classBuilder.primaryConstructor(ctor.build())
builder.addType(classBuilder.build())
builder.build().writeTo(System.out)
但我得到的是:
data class User(id: Int) {
}
如何在构造函数参数中添加val 修饰符?
【问题讨论】:
标签: kotlin kotlinpoet