我想分析我的代码、类和方法:我的目标是通过反转我的代码来创建序列图 但是,我想在不运行应用程序的情况下分析它
所以,我已经得到了我的类和方法名称 我现在正在寻找的是读取/获取方法的内容,而不使用正则表达式来解析我的整个文件 有没有简单的方法可以得到它? 谢谢
最佳答案
我认为你可以使用 Groovy 的 Global AST Transforms来分析你的代码。它将使您能够访问抽象语法树。从那里您可以在代码的树节点中行走。这是 Groovy 编译过程中的“ Hook ”。
我不确定它是否适用于 Java 代码。 Java 是 Groovy 代码,因此理论上它可以工作,但编译器不会遍历 .java
文件。
关于Java/groovy反射读取方法内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14417072/