说我在课堂上有一个方法。我正在尝试找到在整个项目中调用m的所有方法。类似于eclipse的调用层次结构工具,除了我需要它输出方法的列表/数组。我需要它静态,所以我不认为堆栈跟踪工作。有没有办法实现这个,也许使用反射?
我附上了Eclipse调用层次结构工具示例的链接,找到了从类Dog中提到方法barking()的所有方法。 (Dog.hungry()和Cat.scratching()调用barking())。
答案 0 :(得分:1)
“标准”java反射可能对此没有任何帮助。
我会尝试使用开源Reflection库。
您可以使用via:
搜索方法Set<Member> usages = reflections.getMethodUsages(Method.class)