Hallo,
eigentlich dachte ich das sollte kein Thema sein eine Klasse über Class.forName(String) zu bekommen und zu verwenden. Leider komme ich aber grad nicht weiter.
Ich habe folgendes Scenario:
Ich kann folgender maßen eine Klasse mit einem generischen Typ problemlos erzeugen:
Wenn ich nun aber die Klasse UsedClass über Class.forName(String) verwenden will geht dies nicht mehr:
Hier bekomme ich den Fehler "Type cl cannot be resolved to a type"
Kann mir jemand sage was ich falsch mache.
Gruß
eigentlich dachte ich das sollte kein Thema sein eine Klasse über Class.forName(String) zu bekommen und zu verwenden. Leider komme ich aber grad nicht weiter.
Ich habe folgendes Scenario:
Ich kann folgender maßen eine Klasse mit einem generischen Typ problemlos erzeugen:
Java:
GenericClass<UsedClass> gClass = new GenericClass<UsedClass>();
Wenn ich nun aber die Klasse UsedClass über Class.forName(String) verwenden will geht dies nicht mehr:
Java:
Class<?> cl = Class.forName("package.UsedClass");
GenericClass<cl> gClass = new GenericClass<cl>();
Hier bekomme ich den Fehler "Type cl cannot be resolved to a type"
Kann mir jemand sage was ich falsch mache.
Gruß