Object.class.getMethod(“equals”,Object.class)不适用于BeanShell

时间:2013-01-26 18:02:22

标签: reflection beanshell

Object.class.getMethod(methodName,Object.class);

没有被bsh.Interpreter执行并抛出异常

    Typed variable declaration : reflection error: bsh.ReflectError: Method getMethod( java.lang.String, java.lang.Class ) not found in class'java.lang.Class'

知道怎么解决这个问题吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

Beanshell不支持变量参数,因此您需要根据旧版本的Java语言将其放入数组中。

Object.class.getMethod("equals", new Class[] { Object.class } );