我需要在java文件中搜索一個字符串(實際上是一個方法調用)。我也需要知道它在哪裏被調用(我的意思是在java文件中的哪個方法)。什麼是最好的方法?如何在java中使用java進行搜索?
0
A
回答
1
反射真的只能告訴你給定的Java對象有什麼方法和字段存在。在JVM運行時,Java源代碼已經被編譯爲字節碼,並且源文件中的「搜索字符串」是沒有意義的。
我認爲最好的辦法就是將其解析爲普通的文本文件。
-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()」
+0
不知道這是如何回答這個問題。你能詳細說明嗎? – cHao
相關問題
- 1. 如何在java中使用hibernate進行多分面搜索?
- 2. 如何在java ArrayList <Long>中進行二進制搜索?
- 3. 如何在java中進行二進制搜索
- 4. 如何在java中搜索?
- 5. 如何在java中使用bluej實現二進制搜索?
- 6. 如何在java中使用JaxB在XML中進行搜索和更新
- 7. 如何使用Hibernate與Java進行搜索
- 8. 在Java中使用正則表達式進行部分搜索
- 9. 用java/scala進行Neo4j lucene搜索API
- 10. 如何使用Java在MongoDB中執行通配符搜索
- 11. 如何在java中使用hashtable執行搜索方法?
- 12. 搜索使用Java
- 13. 如何在Java中使用String或StringBuilder以相反順序進行搜索?
- 14. 使用Java進行排序和二進制搜索
- 15. 是否在String搜索結束時進行Java搜索?
- 16. 如何使用Java搜索最高值
- 17. 如何使用CakeDC搜索在子表內部進行搜索?
- 18. 使用二進制搜索的Java前綴搜索
- 19. java如何在java中進行通信
- 20. 二進制搜索CompareTo Java
- 21. java二進制搜索arraylist
- 22. Java二進制搜索
- 23. Java:二進制搜索
- 24. 用Java使用Google搜索
- 25. 搜索Java中
- 26. 如何在java中搜索結果集?
- 27. 如何在java枚舉中搜索?
- 28. 如何搜索字符串在java中
- 29. 如何使用線程進行搜索
- 30. 如何使用PDO進行LIKE搜索?
的Java文件或類文件?如果它是前者,並且你關心結果的可靠性,那麼你就需要解析Java。或者讓一個編譯器來做到這一點。 – cHao
* grep *怎麼樣? –
你的意思是你想要在源代碼中搜索一個字符串,或者在運行時通過Reflection找到一個方法?請更具體一些。 – qJake