① 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,可以本类中进行查找。