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