高级方法调用Java的层次结构生成?

时间:2017-04-01 20:17:23

标签: java spring intellij-idea analysis

我有一些大型企业Spring项目未知,我需要在它上面执行这样的任务:

  

"我有方法A和方法B.在执行方法A期间,可以   方法B被称为?"

我发现在 IntelliJ Idea 中有功能方法调用层次结构。我可以在方法B上执行此函数并生成调用层次结构,我可以在其中执行方法A的分支。不幸的是,在计算期间的IntelliJ冻结因为它太大而且在工作5小时后崩溃了。

我需要Method Call Hierarchy实用程序,其性能优于IntelliJ Idea,但我找不到它。你能救我吗?

3 个答案:

答案 0 :(得分:1)

考虑使用AOP功能进行方法拦截和执行路径修改。 Spring AOP支持可能就足够了。 thisthis个问题可能会有所帮助

答案 1 :(得分:0)

尝试alt + f7,或者也使用调试器来使用调用序列。

答案 2 :(得分:0)

解决方法可能是使用调试器。在方法A中设置断点1并在方法B中设置断点2。 然后在“断点”对话框中将断点1配置为不挂起。并将断点2配置为disabled until selected breakpoint is hit并选择断点1.现在在调试器中运行项目或一些测试,并检查断点2是否被命中。