在Kotlin中创建Spring的ParameterizedTypeReference实例

在Kotlin中创建Spring的ParameterizedTypeReference实例,第1张

在Kotlin中创建Spring的ParameterizedTypeReference实例

尽管使用对象表达式的答案是正确的,并且直接等效于您在Java中执行它的方式,但是如果需要多个

ParameterizedTypeReference
s
,则经过修饰的类型参数可以使您简化它:

inline fun <reified T> typeReference() = object : ParameterizedTypeReference<T>() {}// called asrestTemplate.exchange(requestEntity, typeReference<List<Person>>())

编译器看到

typeReference<SomeType>
调用时,它将被定义替换,因此结果与您编写的相同
object :ParameterizedTypeReference<SomeType>() {}



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4920636.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-12
下一篇2022-11-12

发表评论

登录后才能评论

评论列表(0条)

    保存