Java获取方法的调用者

 1 public static String getCaller()
 2 {  
 3     int i;  
 4     StackTraceElement stack[] = (new Throwable()).getStackTrace();  
 5     for (i=0; i < stack.length; i++)
 6     {  
 7         StackTraceElement ste=stack[i];  
 8         System.out.println(ste.getClassName()+"."+ste.getMethodName()+"(...);");  
 9         System.out.println(i+"--"+ste.getMethodName());  
10         System.out.println(i+"--"+ste.getFileName());
11         System.out.println(i+"--"+ste.getLineNumber());  
12    }  
13  }  
原文地址:https://www.cnblogs.com/fangzhaolee/p/2591566.html