① JAVA問題:在Eclipse下,怎麼知道,某一個方法分別在哪被誰調用了
public static void function1(){
StackTraceElement[] s = new Exception().getStackTrace();
String getMethodName = s[1].getMethodName();
System.out.println("method=="+getMethodName);
}
public static void function2(){
function1();
}
public static void function(){
function1();
}
function2調用function1()會輸出method==function2
function調用function1()會輸出method==function
也就是說function1知道自己被誰調用了,也可以傳不同的參數來判斷
② eclipse 怎麼看一個變數或者一個方法在哪裡被調用過
可參考如下方法:
變數:
選中後,按ctrl,會自動跳轉。
選中後,在右邊會有白色標記顯示,仔細看就能看到。
方法:
選中後,按ctrl+alt+h,可以看到被誰調用。
ctrl+f,可以本類中進行查找。
③ eclipse怎麼查看一個方法在哪裡被調用
可參考如下方法:
變數:
選中後,按ctrl,會自動跳轉。
選中後,在右邊會有白色標記顯示,仔細看就能看到。
方法:
選中後,按ctrl+alt+h,可以看到被誰調用。
ctrl+f,可以本類中進行查找。