Ich habe verschiedene Klassen Cmd_a, Cmd_b, Cmd_c, Cmd_x …
Nun möchte ich je nachdem was der String „command“ enthält, die entsprechende Klasse im darauffolgenden Codeteil verwenden.
Mein Code ist folgender:
Class handler = Class.forName("Cmd\_" + command);
Vector vec = splitParams(params, handler.pcount);
Ich kriege hierbei ein Problem, indem er mir sagt „Das Feld mit dem Namen pcount für den Typ mit dem Namen java.lang.Class ist nicht definiert“. Das stimmt ja auch, das pcount ist schliesslich in der Klasse Cmd_irgendwas definiert.
Wie kann ich das hinkriegen, dass er handler nicht als java.lang.Class behandelt, sondern eben als den Typen wie der Klassenname sagt.
Die Klassen haben übrigens nur static fields, also ich will keine Instanzen davon anlegen.
MfG Bruno Haller