Kotlin Poet带有类型实参的超级接口

问题描述 投票:1回答:1

我正在尝试生成一个object,该C0使用以下类型的示例实现类型参数的接口:

object HelloWorld : Feature<Intent>

我可以生成实现我的接口的对象,如以下代码:

val typeSpecBuilder = TypeSpec.objectBuilder("HelloWorld")
typeSpecBuilder.addSuperinterface(
      ClassName(
               "com.example.mylib",
               "Feature"
      )

如何将type argument传递到interface

android kotlin code-generation kotlinpoet
1个回答
3
投票
您可以使用parameterizedBy()方法来使用通用类型。如果IDE未检测到它,则可以手动导入。
© www.soinside.com 2019 - 2024. All rights reserved.