Kotlin 如何构建一个字段为'var'且可以被`@注释`的构造函数?
如何使用生成以下代码Kotlin 如何构建一个字段为'var'且可以被`@注释`的构造函数?,kotlin,kotlinpoet,Kotlin,Kotlinpoet,如何使用生成以下代码 data class Test ( @Id var id: Long ) : Interface { override fun primaryKey() : Serializable = this } 你可以试试 FileSpec .builder(packageName, actionName) .addType(TypeSpec.classBuilder(actionName)
data class Test (
@Id
var id: Long
) : Interface {
override fun primaryKey() : Serializable = this
}
你可以试试
FileSpec
.builder(packageName, actionName)
.addType(TypeSpec.classBuilder(actionName)
.primaryConstructor(FunSpec.constructorBuilder()
.addParameter(ParameterSpec.builder("aName", String::class.java)
.addAnnotation(Id::class.java)
.build())
.build()).build())
到目前为止你试过什么?你被困在什么地方了吗?单元测试是KotlinPoet配方的重要来源: