Как я могу использовать отражение для создания универсального параметризованного класса в Java?
У меня есть
public class SomeClass<T> {
public SomeClass<T>() {
}
}
, и мне нужен его экземпляр.
Я пробовал варианты
Class c = Class.forName("SomeClass");
, но не смог найти синтаксис, который позволил бы мне получить соответствующий типизированный экземпляр, например, скажем
SomeType instance = (SomeType)Class.forName("SomeClass<SomeType>").createInstance();
Итак, как я могу это сделать?