Sampath's Blog
Thursday, March 02, 2006
  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();
}
}

 

ARCHIVES
December 2005 / January 2006 / March 2006 / May 2008 / March 2009 / August 2019 /


Powered by Blogger