Documentation
How It Works
Collecting call information
The current CLI scans Java source files, identifies Spring MVC entry points, discovers methods, and builds a call graph from those relationships.
Building nodes and edges
Methods become nodes, and discovered method calls become edges. From there, TraceGraph searches for paths from entry-point methods to a target method and formats the result as a tree.
How timeline and dependency views fit in
Timeline views and dependency views represent the broader product direction. They answer complementary questions about sequence and Spring wiring beyond a raw call graph.
Data sources
Today the MVP depends on source structure and static relationships in Java / Spring Boot code. It does not depend on production telemetry or APM data.
Current limitations
The current MVP does not yet cover every Spring entry-point type, every framework hook, or every runtime-only behavior. That is why the documentation separates the broader product vision from the current implementation scope.
文档
工作原理
如何收集调用信息
当前 CLI 会扫描 Java 源码、识别 Spring MVC 入口方法、发现方法定义,并基于这些关系构建调用图。
如何构建节点与边
方法会成为节点,发现的方法调用关系会成为边。之后 TraceGraph 会从入口方法搜索到目标方法的路径,并把结果格式化为树。
时间线和依赖视图的位置
时间线视图和依赖视图代表更完整的产品方向,它们补充回答“顺序是什么”“Spring 是如何组织对象的”这些问题。
数据来源
当前 MVP 依赖的是 Java / Spring Boot 源码中的静态结构与关系,而不是生产环境遥测或 APM 数据。
当前限制
当前版本还没有覆盖所有 Spring 入口类型、所有框架 Hook 或所有仅在运行时出现的行为。这也是为什么文档会明确区分长期愿景和当前实现范围。
Documentación
Cómo funciona
Cómo recoge información de llamadas
El CLI actual escanea archivos Java, identifica entry points de Spring MVC, descubre métodos y construye un call graph a partir de esas relaciones.
Cómo construye nodos y aristas
Los métodos se convierten en nodos y las llamadas descubiertas en aristas. A partir de ahí, TraceGraph busca caminos desde métodos de entrada hasta un método objetivo y formatea el resultado como árbol.
Dónde encajan timeline y dependency views
Las vistas de timeline y dependencias representan la dirección más amplia del producto. Responden preguntas complementarias sobre secuencia y cableado de Spring más allá de un call graph básico.
Fuentes de datos
Hoy el MVP depende de la estructura del código fuente y de relaciones estáticas en Java / Spring Boot. No depende de telemetría de producción ni de datos APM.
Limitaciones actuales
El MVP actual todavía no cubre todos los tipos de entry points de Spring, todos los hooks de framework ni todo el comportamiento que solo aparece en runtime. Por eso la documentación separa claramente la visión del producto de la implementación actual.