Hallo ihr zwei!
Seit 1.5 mit Thread.getCurrent().getStackTrace()
Für älter JDKs musst Du eine Exception erzeugen und abfangen, dann den StackTrace in einen String schreiben lassen (geht glaube ich nur über einen Writer) und dann parsen.
Ja, so war das bis JDK 1.3. Für JDK 1.4 gilt "mein" Vorgehen. Für
JDK 1.5 ist deine Methode wohl die beste.
Das mit der Exception hab ich mir inzwischen auch überlegt gehabt!
Wenn Du das Verhalten einer Methode vom aktuellen Stacktrace abhängig machen muss, bist Du mit an Sicherheit grenzender Wahrscheinlichkeit auf dem Holzweg.
Nö, nö, war wie ich eingangs geschrieben hat ein spontaner Einfall. Wollt's halt wissen, denn Wissen ist Macht! Und nun gute Nacht! ;-)
Ciao,
Andy