Komische Frage zur Erzeugung von Instanzen
Verfasst: Dienstag 5. April 2005, 22:23
Hallo!
Ich hab da ein Problem, und ich weiss nicht, wie man das möglichst elegant lösen kann.
Die ganze Sache ist ein bisschen kompliziert, also beschränke ich mich auf das Wesentliche:
Ich habe eine Liste von Namen (Strings) die ich aufgrund eines internen Mappings zu bestimmten Klassen zuordne, soweit so gut
Was ich jetzt suche, ist eine Möglichkeit aufgrund eines Strings eine Instanz der entsprechenden Klasse (inkl. Konstruktor-Argumente) zu erzeugen.
so eine Art Funktion
Ob jetzt "args" eine Liste oder Tupel ist, ist ziemlich egal
Wisst Ihr eine Möglichkeit, wie ich das am besten angehen könnte?
Am besten wäre eine Möglichkeit mit
Vielen Dank,
Leo
Ich hab da ein Problem, und ich weiss nicht, wie man das möglichst elegant lösen kann.
Die ganze Sache ist ein bisschen kompliziert, also beschränke ich mich auf das Wesentliche:
Ich habe eine Liste von Namen (Strings) die ich aufgrund eines internen Mappings zu bestimmten Klassen zuordne, soweit so gut
Was ich jetzt suche, ist eine Möglichkeit aufgrund eines Strings eine Instanz der entsprechenden Klasse (inkl. Konstruktor-Argumente) zu erzeugen.
so eine Art Funktion
Code: Alles auswählen
myObj = getInstanceByName("class_name", args)
Wisst Ihr eine Möglichkeit, wie ich das am besten angehen könnte?
Am besten wäre eine Möglichkeit mit
Code: Alles auswählen
myObj = getInstanceByName("<package>.<package>.<modul>.<class>", args)
Vielen Dank,
Leo