TypeToken<T>
inline fun <reified T> a() =
((object: TypeToken<List<T>>() {}).javaClass.genericSuperclass as ParameterizedType).actualTypeArguments[0]
class Test
fun main(args: Array<String>) {
println(a<List<Test>>())
}
Выведет:
java.util.List<? extends T>
Немного там, немного здесь и вот хотфикс готовый есть )
Обсуждают сегодня