找出反射方法查找里的 bug

来自 反射
Java 25 LTS 进阶 4分钟 找出 1处问题

找出这个辅助函数无法可靠按名称调用方法的原因。

Java
import java.lang.reflect.Method;

public class Main {
    static Object call(Object target, String name, Object argument)
            throws Exception {
        Method method = target.getClass().getDeclaredMethod(
                name, argument.getClass());
        method.setAccessible(true);
        return method.invoke(target, argument);
    }
}
在试验场中打开
报告错误