我正在开发一种方法,该方法将Class
作为参数并返回一个具有此constructors
<{1}}的{{1}}的对象
Class
有没有想到我能做到! 感谢..
答案 0 :(得分:1)
您可以使用Class#newInstance
:
public Object getObject(Class c) {
return c.newInstance();
}
如果要从自定义构造函数创建新实例,可以使用例如:
public Object getObject(Class c) {
return c.getClass().getDeclaredConstructors(new class[]{Long.class,
int.class}).newInstance(new Long(6), 4);
}