【发布时间】:2016-06-02 16:38:15
【问题描述】:
我想创建一个方法,它可以创建我的泛型类的实例。该对象的类型必须由给定的字符串指定。原型如下:
public class SomeClass {
static BST<?> bst;
public static void main(String[] args)
{
MakeInstance("String");
}
static <T extends Comparable<T>> void MakeInstance(String input)
{
try {
bst = (BST<?>) Class.forName(input).newInstance();
} catch (InstantiationException | IllegalAccessException | ClassNotFoundException e) {
e.printStackTrace();
}
}
}
我想输入例如“Integer”,方法应该创建 Integer (BST) 类型的 BST 对象
【问题讨论】:
标签: java class object generics instance