我需要在java文件中搜索字符串(实际上是方法调用)。我还需要知道它的调用位置(我的意思是在java文件中的哪个方法)。什么是最好的方法?
答案 0 :(得分:1)
反射实际上只能告诉您给定Java对象存在哪些方法和字段。到JVM运行时,Java源代码已被编译为字节码,而源文件中的“搜索字符串”毫无意义。
我认为最好的办法就是像普通文本文件那样解析它。
答案 1 :(得分:-1)
class Test {
void doTest(){
// do test
}
public static void main(String[] args){
for (Method each : Test.class.getMethods()){
System.out.println(each.getName() + "()");
}
}
}
将返回: “doTest()”