I define a class,It like this
class ResponseHandler<T : Any>(
val typeClass: Class<out Int> = T::class.java,
val start: () -> Unit = {},
val success: (result: SuccessInfo<T>) -> Unit,
val complete: () -> Unit = {}){/*...*/}
but why type of [T::class.java] is [Class<out Int>
]
What i should do if i want to get the class of T ?
for example:
ResponseHandler<User>(....).typeClass is User,not Int.