如何 return 在科特林诗人中发挥作用

How to return function in kotlin poet

我正在使用 KotlinPoet 进行注释处理,但我遇到了问题。我在生成的 class 中需要 return 函数,但我不确定 KotlinPoet 是否可以做到?如果你有一些经验,请帮助我。

我能做的:

fun test(): String = ...

我需要做的

fun test(): () -> String = ...

类似于ClassNameTypeName,您可以使用LambdaTypeName创建无参数的函数类型和String return类型:

val type = LambdaTypeName.get(returnType = String::class.asTypeName())