gpt4 book ai didi

java - 为什么我得到 Java.lang.IllegalArgumentException : wrong number of arguments while invoking a method with varargs using Reflection

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:32:20 34 4
gpt4 key购买 nike

<分区>

我在类中有一个方法如下

  class Sample{

public void doSomething(String ... values) {

//do something
}

public void doSomething(Integer value) {

}

}


//other methods
.
.
.

现在我得到 IllegalArgumentException:下面的参数数量错误

Sample object = new Sample();
Method m = object.getClass().getMethod( "doSomething", String[].class );
String[] arr = {"v1","v2"};
m.invoke( object, arr ) // exception here

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com