gpt4 book ai didi

java - newInstance() 找不到存在的构造函数

转载 作者:行者123 更新时间:2023-12-01 08:57:28 26 4
gpt4 key购买 nike

我觉得我错过了一些东西。我正在尝试做下一步:

Class.forName(className).getConstructor(getParameterTypes(parameters)).newInstance(parameters);

我收到错误

java.lang.NoSuchMethodException: MyClass.<init>(java.lang.Class)

我的类名是完整的类名(带包)。方法 getParameterTypes 返回类 java.lang.Class。参数变量是类的类型,在 MyClass 中我有接受类的构造函数。有人知道问题出在哪里吗?

最佳答案

我无意中找到了解决方案,想做临时解决方案。 xD 问题是构造函数是 protected ,而不是公共(public)的。

关于java - newInstance() 找不到存在的构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41955438/

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