本帖最后由 hy19985125 于 2012-6-4 10:56 编辑
package cn.itcast.one;
public class Two {
private final String [] s;
public Two(String [] s)
{
this.s=new String[s.length];
for(int x=0;x<S.LENGTH;X++){
this.s[x]=s[x];
}
}
}
我用下面的方法反射Two这个类 ,先反射出他的构造函数,然后用这个构造函数创建对象
Class c=Class.forName("cn.it.cast.one.Two");
Constructor cc=c.getConstructor(String [].class);
String [] s=new String []{"abc"};
Object o=cc.newInstance(s);
结果报错了, 哪里错了,求解!!! |