从泛型类中的Kotlin协程调用Spring反应式WebClient方法awaitBody

从泛型类中的Kotlin协程调用Spring反应式WebClient方法awaitBody,spring,kotlin,generics,kotlin-coroutines,kotlin-reified-type-parameters,Spring,Kotlin,Generics,Kotlin Coroutines,Kotlin Reified Type Parameters,在Kotlin中尝试使用协同程序时,我正在努力处理一段代码。我正在从泛型类调用Spring的reactive.function.client方法awaitBody(),并遇到错误: Kotlin: Cannot use 'Response' as reified type parameter. Use a class instead. 呼叫代码: class ReactiveWebClient{ suspend-fun-post(uri:uri,request:request,headers:

在Kotlin中尝试使用协同程序时,我正在努力处理一段代码。我正在从泛型类调用Spring的
reactive.function.client
方法
awaitBody()
,并遇到错误:

Kotlin: Cannot use 'Response' as reified type parameter. Use a class instead.
呼叫代码:

class ReactiveWebClient{
suspend-fun-post(uri:uri,request:request,headers:(HttpHeaders)->Unit):响应{
返回webClient.post()
.uri(uri)
.body(BodyInserters.fromValue(请求))
.标题(标题)
.retrieve()
.awaitBody()//此行出错
}
}
正文的签名:

public-suspend-inline-fun-org.springframework.web.reactive.function.client.WebClient.ResponseSpec.awaitBody():T{/*编译代码*/}

可以找到整个类。

waitbody
需要一个具体化的泛型类型参数。但是,泛型类型参数位于类级别,因此它们不能标记为具体化,只能具体化函数级别的类型参数。