JAVA问题:在Eclipse下,怎么知道,某一个方法分别在哪被谁调用了?
3个回答
展开全部
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知道自己被谁调用了,也可以传不同的参数来判断
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知道自己被谁调用了,也可以传不同的参数来判断
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接将方法名复制,然后在菜单栏上选择搜索—》文件—》选择文件类型和在工作空间搜索即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询