![](/img/trans.png)
[英]Why we write NextActivity::class.java although this is a kotlin class?
[英]Why T::class.java is Class<out Int> in Kotlin?
我定义一个类,像这样
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
类的方法:
extension
机制
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.