簡體   English   中英

Java getMethod拋出方法未找到異常?

[英]Java getMethod throws method not found exception?

我正在使用getMethod(String name)函數加載方法,但是它總是拋出MethodNotFoundException 如果我運行class.getMethods()那么我正在尋找的方法就是該結果中的確切名稱,該名稱正是我用來傳遞給getMethod() 我嘗試加載的方法是靜態方法,所以我不知道getMethod()是否不適用於靜態方法。 有什么幫助嗎?

如果您要查找的方法帶有任何參數,則還需要將其類型傳遞給getMethod() Java方法的簽名(唯一定義和識別方法的東西)是由方法的名稱它的參數類型。

http://download.oracle.com/javase/tutorial/java/javaOO/methods.html

這個名字還不夠。 您必須確切地指定認為該方法采用的參數類型,否則查詢可能會模棱兩可(因為Java支持重載)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM