在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

回到顶部