如何生成一个类,该类扩展了使用kotlinpoet实现通用接口的类

时间:2018-12-13 23:24:38

标签: kotlin kotlinpoet

给出类似的界面

interface Builder<R> {
    fun build() : R
}

如何生成类BooBuilder,该类使用kotlinpoet实现此接口。

在文档中找不到有关创建通用接口(或类)的示例。

我想从什么开始

class BooBuilder(): Builder<Boo> { //...

我知道我应该从

开始
TypeSpec
  .classBuilder("BooBuilder")
  .addSuperinterface( /* I have no idea what to put here */ )
  // add methods

1 个答案:

答案 0 :(得分:4)

您可以将Run.ps1作为参数传递给Function upgrade_server() { Invoke-Command -ComputerName $server -ScriptBlock { Start-Process C:\abc.exe -Wait } } upgrade_server 。要创建ParameterizedTypeName,您可以使用addSuperinterface扩展功能

示例

ParameterizedTypeName

输出

KClass<*>.parameterizedBy