在Java中使用反射,我想实例化一个类,其中构造函数中的参数数量未知。这能做到吗?
Constructor[] ctors = Test1.class.getDeclaredConstructors();
for (Constructor constructor : ctors) {
System.out.println(constructor);
}
如果你进行测试,你会看到所有的构造函数都显示出来了,包括参数和你需要传递的对象。
参数类型:
Class[] clz = constructor.getParameterTypes();
所以我猜答案是肯定的