小编Jia*_* Li的帖子

如何通过 kotlinpoet 生成具有自定义界面的类

我想生成一个kotlin类定义,这个类实现了一个自定义接口,目标类定义如下:

data class TemplateState(val data: String) : ContractState {
}
Run Code Online (Sandbox Code Playgroud)

除了界面部分,我使用下面的诗人代码生成它,有人可以帮忙吗?

val file = FileSpec.builder("com.template", "StatesAndContracts")
        .addType(TypeSpec.classBuilder("TemplateState")
                .addModifiers(KModifier.DATA)
                .primaryConstructor(FunSpec.constructorBuilder()
                .addParameter("data", String::class)
                .build())
                .addProperty(PropertySpec.builder("data", String::class)
                .initializer("data")
                .build())
                .build())
        .build()
Run Code Online (Sandbox Code Playgroud)

kotlin kotlinpoet

3
推荐指数
1
解决办法
857
查看次数

标签 统计

kotlin ×1

kotlinpoet ×1