У меня есть универсальный класс, назовем его Foo, тип T и значение T в виде строки.Теперь я хочу создать экземпляр Foo<T>
с этим значением.
То, как я делаю это с неуниверсальными классами:
Class<?> cls = Class.forName(fooStr);
Но как предоставить ему параметр шаблона?
String fooStr; //Foo
String typeStr; //Integer, String, e.t.c.
String valueStr;
Я хочу создать этот экземпляр new Foo<T>(value)
Foo может быть любым именем из набора {ChildNode, ParentNode}, поэтому оно разрешается во время выполнения.