gpt4 book ai didi

android - 为什么 T::class.java 在 Kotlin 中是 Class

转载 作者:行者123 更新时间:2023-11-29 02:29:49 26 4
gpt4 key购买 nike

我定义了一个类,它是这样的

class ResponseHandler<T : Any>(
val typeClass: Class<out Int> = T::class.java,
val start: () -> Unit = {},
val success: (result: SuccessInfo<T>) -> Unit,
val complete: () -> Unit = {}){/*...*/}

但是为什么 [T::class.java] 的类型是

   Class<out Int>

如果我想获得 T 的类,我应该怎么做?

例如:

ResponseHandler<User>(....).typeClass is User,not Int.

最佳答案

获取泛型T类的方法有两种:

关于android - 为什么 T::class.java 在 Kotlin 中是 Class<out Int>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50148576/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com