有人可以让我知道何时使用:

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语句采用这种方式?会退还什么?

最佳答案

您的代码不正确,将无法编译。

查看Javadoc的Class。它只有一种称为getMethod的方法:

getMethod(String name, Class<?>... parameterTypes)

它没有名为getMethod()的方法,该方法具有Method对象作为第一个参数。

10-05 19:39