在Method中
String[] strArr = new String[]{"a","b","c"};
Method method1 = Person.class.getMethod("print",String[].class);
method1.invoke(person,strArr);
这样会出错,这样不是传入一个Object[]数组吗?如果不是那么为什么
在Arrays.asList()中
String[] a1=new String [“abc”,”def”,”ghi”];
System.out.println(Arrays.asList(a2));
这样就可以呢
这不都是
jdk1.5:public Object invoke(Object obj,Object… args)
jdk1.4:public Object invoke(Object obj,Object[] args)
jdk1.4 asList(Object[] obj)
jdk1.5 asList(Object… obj)
都是一样的参数呀,为什么不可以 求解
|