Я пытаюсь создать Map
с ключами, которые являются типами. Чтобы поддерживать общие типы, мне нужно что-то вроде Guava TypeToken.Что такое «переменная свободного типа» в контексте документации Guava TypeToken?
Однако я и я смущен некоторой терминологией в документации конструкторов. Например, второй конструктор:
Создает маркер нового типа T при разрешении переменных свободного типа в контексте declaringClass.
Что такое «переменная типа»? Что такое «declaringClass»?