有沒有辦法獲得方法對象而無需使用方法名來獲取它?獲取方法對象而不用按名稱尋址方法
比如我有類:
class Car {
public String drive();
public String giveUp();
public String fillUp();
}
我想創建的方法Map<String, Method>
(又名:( 「移動」,驅動器()),( 「名」,giveUp()), ....)。
由於使用了混淆,我無法通過名稱獲取方法對象。有沒有辦法獲取方法名稱而不必綁定?
我想提出這個的另一種方式是:
對於你的getClass(),是有方法的等價類?我正在尋找giveUp.Method的特點。
儘管我非常欣賞錯誤拼寫「混淆」的諷刺意味,但請注意不要生成錯誤拼寫的標籤,尤其是當您自動完成幫助時。 – skaffman 2011-03-14 20:27:17
嘿,我責怪汽車完成那一個。 – monksy 2011-03-14 20:28:14
嘿爲什麼不除了混淆的方法?即無論是通過名稱訪問方法還是混淆,您的兩個目標都不合並,並假裝他們通過解決問題來做是徒勞的。在最壞的情況下,創建一個if(key){//調用key的方法} else if(nextKey){...}。 – ThomasRS 2011-03-14 22:24:53