gpt4 book ai didi

Java反射从类名获取构造函数失败

转载 作者:塔克拉玛干 更新时间:2023-11-01 23:00:47 26 4
gpt4 key购买 nike

<分区>

我有这段代码:

class You{
public You(String s){}
}

public static void main(String[] args) throws NoSuchMethodException {
Constructor[] constructors = You.class.getConstructors();
for(Constructor constructor: constructors){
Class[] parameterTypes = constructor.getParameterTypes();
for(Class c: parameterTypes){
System.out.println(c.getName());//print java.lang.String
}
}
Constructor constructor =
You.class.getConstructor(String.class);//NoSuchMethodException?
}

这是相当古老的,当我打印构造函数时,它有一个以 java.lang.String 作为参数的构造函数。但是当我尝试 You.class.getConstructor 时,它说没有以 String.class 作为参数的构造函数。

我在 mac 上使用 java1.8。能否帮忙解释一下,如何解决?

非常感谢。

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