Called from
package myProject;
public class CalledFrom {
public static String getCaller() {
StackTraceElement[] stackTrace = Thread.currentThread().getStackTrace();
int i = Math.min(3, stackTrace.length - 1);
return stackTrace[i].getClassName() + "." + stackTrace[i].getMethodName() + "()";
}
public static void printCaller() {
System.out.println(getCaller());
}
public static void main(String[] args) {
CalledFrom.printCaller();
}
}