我尝试使用反射访问类的构造函数。
getDeclaredConstructor(String.class,List.class,List.class,List.class,List.class)
我的实际构造函数是一个具有1个String参数和4个二维列表的构造函数。但这会抛出IllegalArgumentException: Wrong number of parameters
。但是,如果我仅传递1或2个参数,它将抛出NoSuchMethodException
而不是IllegalArgumentException
。为什么会这样?