Java/groovy反射读取方法内容

标签 java reflection methods groovy reverse

我想分析我的代码、类和方法:我的目标是通过反转我的代码来创建序列图 但是,我想在不运行应用程序的情况下分析它

所以,我已经得到了我的类和方法名称 我现在正在寻找的是读取/获取方法的内容,而不使用正则表达式来解析我的整个文件 有没有简单的方法可以得到它? 谢谢

最佳答案

我认为你可以使用 Groovy 的 Global AST Transforms来分析你的代码。它将使您能够访问抽象语法树。从那里您可以在代码的树节点中行走。这是 Groovy 编译过程中的“ Hook ”。

我不确定它是否适用于 Java 代码。 Java 是 Groovy 代码,因此理论上它可以工作,但编译器不会遍历 .java 文件。

关于Java/groovy反射读取方法内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14417072/

相关文章:

java - 减少构建时间 - Hudson

java - 提供链接而不是序列化集合

go - 反射以测试值是否为字符串

reflection - Dart虚拟机不保证变量不能是变量但可能是函数?

c++ - 使用导致段错误的类在 C++ 中实现堆栈

python - 在Python中如何区分这个类中什么是方法,什么是对象构造函数?

java - 如何访问 Eclipse 项目文件夹中的图像文件

scala - 将 SORM 与 Play Framework 一起使用会导致抛出反射异常

c++ - 在 C++ 中回调类成员

java - libGDX iOS 游戏收不到输入