我正在尝试从变量中实例化一个类,并编写了一些测试代码.但是,不幸的是,它无法正常工作.这是代码:
Object co1 = new CommandDownloadHttp(); Class cc1 = Class.forName("CommandDownloadHttp"); Object co = cc1.newInstance();
不幸的是,在第二线它崩溃了java.lang.ClassNotFoundException
.
你能告诉我我做错了什么吗?
CommandDownloadHttp是类的全名,即它没有包吗?如果它确实有一个包,包括:
Class.forName("foo.bar.CommandDownloadHttp");
(我假设你有更好的理由在实际代码中执行此操作,顺便说一下 - 显然在这种情况下你实际上并不需要通过反射获取类:)