Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何获取完整的调用图以用于文档编制?_Java_Eclipse_Netbeans_Jakarta Ee_Callstack - Fatal编程技术网

Java 如何获取完整的调用图以用于文档编制?

Java 如何获取完整的调用图以用于文档编制?,java,eclipse,netbeans,jakarta-ee,callstack,Java,Eclipse,Netbeans,Jakarta Ee,Callstack,我们的团队被要求记录代码中的每个方法,并描述传入和传出的内容等等。是否可以自动生成包含完整调用层次结构树的文档,从函数开始,一直到所有可能的调用扩展?怎么用?使用eclipse、spring和hibernate。此外,我们还可以访问Netbeans和其他任何有帮助的工具 我知道这是完全没有必要的,但有时我们发现自己处于这种情况下,对此无能为力:-) 基本上我需要一个java调用图生成器,我想我找不到它的原因是因为虚拟函数阻止了静态分析?这不是解决您问题的精确方法,您可以使用Doclet API编

我们的团队被要求记录代码中的每个方法,并描述传入和传出的内容等等。是否可以自动生成包含完整调用层次结构树的文档,从函数开始,一直到所有可能的调用扩展?怎么用?使用eclipse、spring和hibernate。此外,我们还可以访问Netbeans和其他任何有帮助的工具

我知道这是完全没有必要的,但有时我们发现自己处于这种情况下,对此无能为力:-)


基本上我需要一个java调用图生成器,我想我找不到它的原因是因为虚拟函数阻止了静态分析?

这不是解决您问题的精确方法,您可以使用Doclet API编写自己的Doclet。您可以访问带有参数和返回类型的方法,等等。当您这样做时,您还可以获取该方法的注释以用于文档编制。

我强烈推荐

即使使用“未处理”的代码,它也会生成调用树、类继承图等HTML格式。如果您添加一些特殊格式的注释(每个类、每个函数、每个值得注意的数据结构一条注释),您可以从中获得更多

看看这个和那个巨大的

我个人不会使用其他任何东西,并坚持我公司编写的所有代码都使用doxygen


编辑:p.s doxygenis非常有用,即使在未注释的代码上,它也是我在继承其他人的遗留代码时寻找的第一个工具。没有什么比这更能让我如此快速地了解情况了。

“我知道这完全没有必要……”因为(例如)Eclipse可以交互地显示任何方法的调用层次结构,并能够导航到实际调用的代码。“……但有时我们发现自己处于这种情况。”有时我们需要指出某些“功能”请求是愚蠢的。我很同情你。嘿,谢谢,但我认为管理层不想学习如何使用eclipse,他们想要一个静态文档:-)。看起来很完美,我会试试。谢谢如何使其显示特定函数的调用树图?只记录了哪些函数在哪些类中,它们的返回类型和参数,以及哪些类在哪些包中