代码之家  ›  专栏  ›  技术社区  ›  bilak

程序化智能depdency树

  •  0
  • bilak  · 技术社区  · 6 年前

    我想创建一些代码分析。在我的项目中,我打电话给外部服务 callExternalService(Service service, Object request) . 我想得到这个方法的所有调用方,并将其跟踪到所有用spring的 RequestMapping 注释。基本上创建一些restcontrollers的映射。 我知道在intellij中,我可以创建调用层次结构树,但我想用编程的方式将其打包,以便每次有人想从我这里得到它时(以防我忘记创建文档)。

    有人能告诉我一些代码或文档吗?我该怎么做?

    谢谢

    1 回复  |  直到 6 年前
        1
  •  0
  •   Alexey Kudravtsev    6 年前

    要显示树,可以使用一个好的旧jtree,也可以插入idea层次结构浏览器子系统。 要实现后者,请实现com.intellij.ide.hierarchy.hierarchyprovider,将其注册到plugin.xml中,然后在新工具窗口中获得自己的层次结构浏览器。 请参见com.intellij.ide.hierarchy.call.javaCallHierarchyProvider以获取如何执行此操作的示例。