老师,请教一下。就是如何用代码去实现,通过输入一个全局变量名称和一个类的名称,找到当前类下所有引用到这个全局变量的方法

来源:1-8 【经验分享群讨论】如何快速涨薪,在中小厂成为Leader?

大晴子点

2021-05-14

图片描述

写回答

1回答

求老仙

2021-06-07

这种需求超出JVM runtime的能力了。

JVM的元数据中并不包括一个完整的AST(Abstract Syntax Tree)。因此运行时如果想要知道方法中具体的AST是比较麻烦的。运行时可以拿到方法的的Bytecode,你可以使用一些ASM的库。当然,你可以用AstParser去分析源代码。

0
0

笑傲Java面试 剖析大厂高频面试真题 秒变offer收割机

深度剖析大厂面试高频真题,让你秒变offer收割机

1783 学习 · 314 问题

查看课程