我有一个类似下面的java类,我想通过使用类名动态创建这个类的实例.
class Demo { public Demo(String... s) { //some initialization here. } }
我想使用以下代码创建一个对象
Class> klass = Class.forName("Demo"); Constructor> con = klass.getConstructor("**what should be here**"); Object obj = con.newInstance(param1, param2, ...);
Sotirios Del.. 11
String...
这是String[]
你可以使用的
Constructor> con = klass.getConstructor(String[].class);
请注意,您需要调用构造函数
Object o = con.newInstance((Object) new String[] {"first", "second", "more"});
与演员(Object)
进行varargs调用.
String...
这是String[]
你可以使用的
Constructor<?> con = klass.getConstructor(String[].class);
请注意,您需要调用构造函数
Object o = con.newInstance((Object) new String[] {"first", "second", "more"});
与演员(Object)
进行varargs调用.