请问在Class类中的Constructor<T> getDeclaredConstructor(Class... parameter)以及Constructor类中的T newInstance(Object... ininargs)方法使用时候如何设置参数?
例如
import java.lang.reflect.*;
import java.util.*;class A
{
A(int i){}
}
public class Text
{
public static void main(String[] args)
{
Class c = A.class;
try
{
Constructor cc = c.getDeclaredConstructor(int.Class);//错误1:参数不对
A a = cc.newInstance(1);//错误2:参数不对,找不到函数原形newInstance(int)
}
catch(Exception e)
{
System.out.println("Error");
System.exit(1);
}
}
}
请问各位高手高手高高手,针对参数是Object... parameter的函数如何设置实参?
例如
import java.lang.reflect.*;
import java.util.*;class A
{
A(int i){}
}
public class Text
{
public static void main(String[] args)
{
Class c = A.class;
try
{
Constructor cc = c.getDeclaredConstructor(int.Class);//错误1:参数不对
A a = cc.newInstance(1);//错误2:参数不对,找不到函数原形newInstance(int)
}
catch(Exception e)
{
System.out.println("Error");
System.exit(1);
}
}
}
请问各位高手高手高高手,针对参数是Object... parameter的函数如何设置实参?
A a = cc.newInstance(new Object[]{new Integer(1)});//错误2:参数不对,找不到函数原形newInstance(int)