在java中取得某个方法的调用层次

比如你的有个类叫做UserAction,里面有个方法叫save()。有时候,你会想知道这个save()方法是被哪些类的哪些方法所调用,可以用下面的小段代码得到。

public String save(){
  StackTraceElement stack[] = (new Throwable()).getStackTrace();
   for(int i=0;i<stack.length;i++){
System.out.println("aaa"+stack[i]);
   }

   //你的其他代码
    retrun ""
}


很简单吧

你可能感兴趣的:(java)