JAVA数组反射 java学习笔记
时间:2014-04-21 11:02 来源: 我爱IT技术网 作者:山风
JAVA数组反射
今天写了一个回调函数,其参数是一个数组
public Object[] getModifyParams(Object[] vals)
{
....
return vals;
}
调用时
Object[] vals ...
Class clazz = this.getClass();
Method method = clazz.getDeclaredMethod(methodName,Object[].class);
// Object[] objects = (Object[]) method.invoke(this, vals);出现wrong number of arguments异常
Object[] objects = (Object[]) method.invoke(this, (Object)vals);
// Object[] objects = (Object[]) method.invoke(this, vals);出现wrong number of arguments异常 原因:编译器会将Object[] vals为会把它看做可变长度的object
本文来源 我爱IT技术网 http://www.52ij.com/jishu/5314.html 转载请保留链接。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
