public void initialize(Class<? extends MyType> type)
{
MyType variable = new type();
}
这不起作用。 我该怎么办?
-siiikooo
答案 0 :(得分:3)
您可以像这样致电newInstance -
public void initialize(Class<? extends MyType> type) {
try {
MyType variable = type.newInstance();
} catch (Exception e) {
e.printStackTrace();
}
}
答案 1 :(得分:2)
您可以使用Class对象的newInstance()方法。
对于上面的例子你可以这样做:
type.newInstance();
此方法的限制是您无法调用具有参数的构造函数。