JAX-RS如何在Kotlin中读取列表的实体响应

时间:2018-07-18 21:04:51

标签: rest kotlin jax-rs response

我在Kotlin工作,想读取实体列表,但是在{}上遇到语法错误:“类型不匹配,必填:类型!,找到的()->单位”

如果我删除{},则语法错误是GenericType上的:“无法访问'init',它在GenericType中受到保护”

我想知道从Kotlin的响应中读取实体列表的正确语法是什么

val path = URL_PATH
val target = getTarget(path)
val response = getRequestBuilder(target).get()

response.readEntity(GenericType<List<FoodSummary>>() {})

1 个答案:

答案 0 :(得分:0)

这应该有效:

response.readEntity(object : GenericType<List<FoodSummary>>() {})

检查以下内容以获取更多详细信息:How to create an instance of anonymous class of abstract class in Kotlin?