дженерик поля внутри класса, если у меня есть дженерик самого класса?
Искусственный пример:
data class MyContainer<T>(
val myList: List<T>
)
fun test(): MyContainer<Int>
При работе с возвращаемым типом test у меня returnType.arguments[0] = Int, но когда я смотрю его members и получаю рефлексией returnType.arguments[0] от myList, там уже только T. Хотелось бы иметь легкий способ снова получить Int.
С помощью рефлексии в общем случае нельзя получить дженерики, потому что их нет в рантайме. Они стираются
Обсуждают сегодня