给出类似的界面
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
答案 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