У меня есть метод Java со следующей подписью:Java Reflection, извлечь общий тип из метода
static <ContentType> Map<Object,ContentType> foo();
Я хочу использовать отражение для динамического изменения поведения метода согласно ContentType
. Для этого я должен иметь возможность обрабатывать ContentType
как объект (возможно, экземпляр java.lang.reflect.Type). Кто-нибудь знает, как это сделать? Возможно ли это событие?
это не будет возможно, до Явы 9 из-за типа стирания. –
Единственный способ сделать это - добавить аргумент: static Map
или, конечно же, тестирование содержимого карты. –