gpt4 book ai didi

java getConstructor(String[].class)

转载 作者:太空宇宙 更新时间:2023-11-04 06:26:28 27 4
gpt4 key购买 nike

我尝试了以下代码:

constructor = oneClass.getConstructor(new Class[]{String[].class});

return constructor.newInstance(new String[]{"String01","String02"})

(return 语句返回 IllegalArgumentException)

还有

Class stringArray = Class.forName("[Ljava.lang.String;");

constructor = oneClass.getConstructor(new Class[]{stringArray})

return constructor.newInstance(new String[]{"String01","String02"})

(return 语句返回 IllegalArgumentException)

如何表达我想用 String[] 作为参数实例化构造函数。

谢谢。

最佳答案

这个怎么样:

constructor = oneClass.getConstructor(String[].class);
return constructor.newInstance(new Object[]{new String[]{"String01","String02"}})

假设你的构造函数是这样的:

public class OneClass
{
public OneClass(String[] args)
{
// ...
}
}

来源:Problem with constructing class using reflection and array arguments

关于java getConstructor(String[].class),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26734456/

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