当前位置: 技术问答>java相关
如何用程序生成一个本地机器上一个类的实例?
来源: 互联网 发布时间:2015-03-31
本文导语: 比如我在C盘上有一个类C:1.class,我如何用程序生成1.class的实例? | 设有类A,有方法b(); A a = (A)Class.forName("1").newInstance(); a.b(); 就这样。 | Class.forName(1.class).newInstance(); 如果是...
比如我在C盘上有一个类C:1.class,我如何用程序生成1.class的实例?
|
设有类A,有方法b();
A a = (A)Class.forName("1").newInstance();
a.b();
就这样。
A a = (A)Class.forName("1").newInstance();
a.b();
就这样。
|
Class.forName(1.class).newInstance();
如果是有参数的构造器的话。
Class.forName(1.class).getConstruct(new Class[]{int.class}).newInstance(new Object[]{1});
如果是有参数的构造器的话。
Class.forName(1.class).getConstruct(new Class[]{int.class}).newInstance(new Object[]{1});
|
应该是Class.forName("1")吧