我想在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(); } }
你必须添加异常处理。
你必须在运行时传递实际类型,因为它不是编译后字节码的一部分,因此,没有显式提供它就无法知道它。