在Java中实例化泛型类型
我想在Java中创建泛型类型的对象。请提出如何实现相同的建议。
注意:这似乎是一个简单的泛型问题。但是我打赌..不是。:)
假设我的类声明为:
public class Abc<T> { public T getInstanceOfT() {
// I want to create an instance of T and return the same.
}
}
回答:
public class Abc<T> { public T getInstanceOfT(Class<T> aClass) {
return aClass.newInstance();
}
}
你必须添加异常处理。
你必须在运行时传递实际类型,因为它不是编译后字节码的一部分,因此,没有显式提供它就无法知道它。
以上是 在Java中实例化泛型类型 的全部内容, 来源链接: utcz.com/qa/434912.html