当前位置:  开发笔记 > 编程语言 > 正文

为什么Class.forName()对我不起作用?

如何解决《为什么Class.forName()对我不起作用?》经验,为你挑选了1个好方法。

我正在尝试从变量中实例化一个类,并编写了一些测试代码.但是,不幸的是,它无法正常工作.这是代码:

Object co1 = new CommandDownloadHttp();
Class cc1 = Class.forName("CommandDownloadHttp");
Object co = cc1.newInstance();

不幸的是,在第二线它崩溃了java.lang.ClassNotFoundException.

你能告诉我我做错了什么吗?



1> Jon Skeet..:

CommandDownloadHttp是类的名,即它没有包吗?如果它确实有一个包,包括:

Class.forName("foo.bar.CommandDownloadHttp");

(我假设你有更好的理由在实际代码中执行此操作,顺便说一下 - 显然在这种情况下你实际上并不需要通过反射获取类:)

推荐阅读
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有