Ich kann nichts dafür, aber in der Software hier ist beinahe alles statisch.
Kann ich (z.B. für eine Log-Ausgabe) den Klassennamen ermitteln? (Es geht eigentlich nur um Faulheit ;-) copy paste der log-Funktionalitäten)
Ganz elegant wäre, wenn ich trotz ererbter log-Funktionen der Name der Klasse erhalte aus der ich "log" aufrufe.
Bis jetzt wird der Klassename als
in jeder Klasse gespeichert und die log-Funktionen gezwungenermassen repliziert, da die Vererbung ja nicht richtig klappt und änderungssicher ist das definitv auch nicht.
erachte ich irgendwie als suboptimal
(Nein, JLog oder was auch immer kommt nicht in Frage, das würde einen kompletten Systemumbau bedeuten und dafür bekomme ich kein grünes Licht :-( )
Kann ich (z.B. für eine Log-Ausgabe) den Klassennamen ermitteln? (Es geht eigentlich nur um Faulheit ;-) copy paste der log-Funktionalitäten)
Ganz elegant wäre, wenn ich trotz ererbter log-Funktionen der Name der Klasse erhalte aus der ich "log" aufrufe.
Bis jetzt wird der Klassename als
Code:
private final static String = "BlaBla";
Java:
String s = (new Test3()).getClass().getName();
(Nein, JLog oder was auch immer kommt nicht in Frage, das würde einen kompletten Systemumbau bedeuten und dafür bekomme ich kein grünes Licht :-( )