gpt4 book ai didi

java - 无法通过反射实例化类

转载 作者:行者123 更新时间:2023-12-01 06:39:36 25 4
gpt4 key购买 nike

当我使用java反射创建对象时,它会抛出“java.lang.ClassNotFoundException”,这是我的代码:

public class Demo {
public static void main(String[] args) throws Exception {
Class clazz = Class.forName("Demo");
Demo d = (Demo) clazz.newInstance();
}
}

我哪里错了。

最佳答案

您必须使用类的完全限定名称,即包括包,例如:

public class Demo {
public static void main(String[] args) throws Exception {
Class clazz = Class.forName("com.mycompany.mypackage.Demo");
Demo d = (Demo) clazz.newInstance();
}
}

关于java - 无法通过反射实例化类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16651934/

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