java doc里面是这样的:
public native Object invoke(Object obj,
Object args[]) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException
但是明显int,long等基本类型不属于Object,为什么一样能用呢?
比如:
A有一个方法foo(int i);
[code="java"]
A a=new A();
int param=5;
Class[] argsClass=new Class[]{int.class};
Method method = a.getClass().getMethod("foo", argsClass);
method.invoke(a,param);
[/code]
谁能解释一下