我认为我错过了一些东西。我想做下一件事:
Class.forName(className).getConstructor(getParameterTypes(parameters)).newInstance(parameters);
我收到错误
java.lang.NoSuchMethodException: MyClass.<init>(java.lang.Class)
我的班级名是全班名(带包)。方法getParameterTypes返回类java.lang.Class。 parameters变量是Class的类型,在MyClass中我有接受Class的构造函数。有人知道这是什么问题吗?
答案 0 :(得分:1)
我意外地想出了解决方案,想做出临时解决方案。 xD问题是构造函数受到保护,而不是公开。