Offensichtlich komme ich hier nur zur aktuellen Zeilennummer. Hat jemand ein Tipp wie ich zur Zeilennummer komme von der jeweilige aufrufenden Methode?
package de.codegym.task.task09.task0903;
/*
Wer hat mich aufgerufen?
*/
public class Solution {
public static void main(String[] args) throws Exception {
methode1();
}
public static int methode1() {
methode2();
System.out.println(Thread.currentThread().getStackTrace()[1].getLineNumber());
return Thread.currentThread().getStackTrace()[1].getLineNumber();
}
public static int methode2() {
methode3();
System.out.println(Thread.currentThread().getStackTrace()[1].getLineNumber());
return Thread.currentThread().getStackTrace()[1].getLineNumber();
}
public static int methode3() {
methode4();
System.out.println(Thread.currentThread().getStackTrace()[1].getLineNumber());
return Thread.currentThread().getStackTrace()[1].getLineNumber();
}
public static int methode4() {
methode5();
System.out.println(Thread.currentThread().getStackTrace()[1].getLineNumber());
return Thread.currentThread().getStackTrace()[1].getLineNumber();
}
public static int methode5() {
System.out.println(Thread.currentThread().getStackTrace()[1].getLineNumber());
return Thread.currentThread().getStackTrace()[1].getLineNumber();
}
}