非法参数:getDeclaredConstructor中的异常

时间:2019-01-25 23:36:15

标签: java reflection constructor parameter-passing illegalargumentexception

我尝试使用反射访问类的构造函数。

getDeclaredConstructor(String.class,List.class,List.class,List.class,List.class)

我的实际构造函数是一个具有1个String参数和4个二维列表的构造函数。但这会抛出IllegalArgumentException: Wrong number of parameters。但是,如果我仅传递1或2个参数,它将抛出NoSuchMethodException而不是IllegalArgumentException。为什么会这样?

0 个答案:

没有答案