0

如何使用Kotlinpoet生成以下代码?

data class Test (
  @Id
  var id: Long
) : Interface {
  override fun primaryKey() : Serializable = this
}
4

1 回答 1

0

你可以试试

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())
于 2020-02-21T06:38:40.727 回答