如何在不运行此系统(用JAVA编写)的情况下获取方法的调用方
在java中,如何在不运行此系统的情况下获取方法的调用方。 我的目的是找到一些方法(大约150个方法)的调用方,并希望 每个方法的所有调用方的名称。有可能吗 是否有可能做到这一点(即在Eclipse中不使用调用层次结构或引用,因为我需要找到许多方法的调用方并将其记录到excel文件中)如何在不运行此系统(用JAVA编写)的情况下获取方法的调用方,java,eclipse,Java,Eclipse,在java中,如何在不运行此系统的情况下获取方法的调用方。 我的目的是找到一些方法(大约150个方法)的调用方,并希望 每个方法的所有调用方的名称。有可能吗 是否有可能做到这一点(即在Eclipse中不使用调用层次结构或引用,因为我需要找到许多方法的调用方并将其记录到excel文件中) 非常感谢。在Eclipse中,您可以通过右键单击该方法并选择“打开调用层次结构”来完成此操作。在Eclipse中,您也可以通过右键单击该方法并在Netbeans中选择“引用”->“XXX”来完成此操作,右键单击该
非常感谢。在Eclipse中,您可以通过右键单击该方法并选择“打开调用层次结构”来完成此操作。在Eclipse中,您也可以通过右键单击该方法并在Netbeans中选择“引用”->“XXX”来完成此操作,右键单击该方法并转到“查找用法”。或者,单击方法名称,然后单击alt+F7
编辑:Oops,刚刚看到这是为eclipse而不是netbeans标记的。不过,如果有用的话,我还是把它留在这里。如前所述,这称为调用层次结构。您可以从右键单击菜单访问它,或者只使用键盘快捷键:将光标放在方法名称上,然后按Ctrl+Alt+H。在Eclipse中,您可以通过右键单击该方法并选择“打开调用层次结构”来完成此操作 请参阅该面板右侧顶部给出的5个选项(刷新)(取消当前搜索)(显示呼叫者层次结构)(显示被呼叫者层次结构)(显示历史记录列表)
在eclipse中,您可以右键单击方法名称并单击“打开调用层次结构”。另一个面板打开并选择“打开调用方层次结构”(Open caller hierarchy)晚了一点,但根据您更新的问题和评论,您希望一次性检索多个方法的所有调用方的名称(并且不必做同样的事情,即打开调用层次结构150次)最终得到了可以在电子表格中使用的格式 下面是如何使用Eclipse为任何面临相同问题的人做到这一点(正如我最近所做的):
。()
格式的行在Eclipse霓虹灯下测试。非常抱歉。我没有找到我喜欢的答案,因为我没有给出足够的问题细节。因此,我更新了问题,同时请记住,您不能总是知道是否调用了该方法,因为在您的代码之外可能有调用方,例如,规则引擎可以调用您的方法,而您的代码永远不会调用该方法,您只需通过设置断点并在正确的条件下运行调试就可以发现该方法已被调用。。。