Hi Leute,
ich hab folgendes Problem:
Ich hab x Klassen die alle ein Interface implementieren. Ich kann die Klassen aber nicht im Code instanzieren, sondern während der Laufzeit. Ich hab aber keine Lust, alles mit Reflection zu machen, deshalb wollte ich mal fragen, ob es eine Möglichkeit gibt, ne Klasse per Class.forName("Clazz.class").newInstance() zu erzeugen, und sie dann zu Casten, z.B. in der Art:
Das es so nicht geht weiß ich auch, aber gibt es da irgendne möglichkeit, von mir aus auch mit dem Tiger ?
ich hab folgendes Problem:
Ich hab x Klassen die alle ein Interface implementieren. Ich kann die Klassen aber nicht im Code instanzieren, sondern während der Laufzeit. Ich hab aber keine Lust, alles mit Reflection zu machen, deshalb wollte ich mal fragen, ob es eine Möglichkeit gibt, ne Klasse per Class.forName("Clazz.class").newInstance() zu erzeugen, und sie dann zu Casten, z.B. in der Art:
Code:
String cl = "de.Test";
Test clazz = (cl)Class.forName("cl");
Das es so nicht geht weiß ich auch, aber gibt es da irgendne möglichkeit, von mir aus auch mit dem Tiger ?