可能重复:
使用类名创建实例并调用构造函数
如何根据传递给方法的字符串的内容创建对象?例如
createObj(String nameclass){
**class passed** obj;
}
Run Code Online (Sandbox Code Playgroud)
您可以使用它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();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2421 次 |
| 最近记录: |