如何使用Kotlinpoet生成以下代码?
data class Test (
@Id
var id: Long
) : Interface {
override fun primaryKey() : Serializable = this
}
如何使用Kotlinpoet生成以下代码?
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())