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