有誰請讓我知道我們什麼時候應該使用:對象getClass()。getMethod的用途是什麼?
Object.getClass().getMethod (action, null);
我發現這個屬於Java反射包。我在問這個問題,因爲在我們現有的應用程序中,我們有這個代碼,但是我找不到它的用途。
Method action = null;
try {
action = getClass().getMethod (action, null);
}
catch (NoSuchMethodException x) {
}
return (TAPResponse) action.invoke (this, null);
在這種情況下,這是幹什麼的?
爲什麼是這樣return語句?什麼會被退回?
我懷疑這是現有應用程序中的代碼,因爲'getMethod'需要一個方法名稱作爲'String'而不是一個方法對象。 – stryba 2012-02-24 12:25:23
是的,這是我的應用程序內的代碼。 – Kiran 2012-02-24 12:41:43
嗨,非常感謝你的回覆,但是有沒有人可以告訴我爲什麼返回類型是這樣的? (因爲invoke是java.lang.reflect.Method類的一部分,什麼是TAPResponse在這裏 – Kiran 2012-02-24 12:47:58