2011-12-22 45 views

回答

6

你可以使用Class.getMethod()得到Method對象,然後Method.call()要調用的方法做。

getMethod()將拋出NoSuchMethodException如果該類沒有包含請求的名稱和簽名的方法。

+0

是否需要參數/返回類型驗證? – Dave 2011-12-22 17:33:47

+0

@Dave我會這麼認爲。絕對安全。 – Sheriff 2011-12-22 17:40:01

1

您需要獲取該類,然後從該類中獲取方法。假設焦慮是你的客體。

Object angst = new Object(); 
Method[] methods= angst.getClass().getMethods(); 
for(i=0; i<methods.length; i++) { 
    if(methods[i].getName().equals("getValue") { 
     //some boolean stuff 
    } 
} 
相關問題