Hallo, ich habe eine Klasse, die
a) von anderen Klassen aufgerufen wird
b) Methoden besitzt, die aus der Kommandozeile aufgerufen werden sollen
wie kann ich meine Klasse entwerfen, dass ich in der Kommandozeile eine Art direkten Aufruf machen kann; also sowas wie:
java domain.packagename.class.method1(param1, param2)
... wie gesagt soll method1 aber auch von anderen Klassen aufgerufen werden können.
ich könnte natürlich hergehen und eine eigene Klasse schreiben, die nur eine void main enthält und dort dann sowas wie
schreiben, aber das is irgendwie etwas unschön, oder?!
was habe ich da noch für Möglichkeiten?!
liebe grüße, guni
a) von anderen Klassen aufgerufen wird
b) Methoden besitzt, die aus der Kommandozeile aufgerufen werden sollen
wie kann ich meine Klasse entwerfen, dass ich in der Kommandozeile eine Art direkten Aufruf machen kann; also sowas wie:
java domain.packagename.class.method1(param1, param2)
... wie gesagt soll method1 aber auch von anderen Klassen aufgerufen werden können.
ich könnte natürlich hergehen und eine eigene Klasse schreiben, die nur eine void main enthält und dort dann sowas wie
Java:
Class c = Class.forName(args[0])
if (args[1].equals("method1") {
c.method1(args[2],args[3],...);
...
was habe ich da noch für Möglichkeiten?!
liebe grüße, guni