可能重复:
使用类名创建实例并调用构造函数
如何根据传递给方法的字符串的内容创建对象?例如
createObj(String nameclass){
**class passed** obj;
}
您可以使用Class.newInstance()
该类来构造一个实例。但是,您将需要Class<>
使用Class.forName(...)
<T> T createObj(String nameclass) throws ClassNotFoundException,
InstantiationException, IllegalAccessException {
Class<T> clazz = (Class<T>) Class.forName(nameclass);
// assumes the target class has a no-args Constructor
return clazz.newInstance();
}