Java创建泛型类型的实例

时间:2013-01-03 14:47:57

标签: java generics

  

可能重复:
  Create instance of generic type in Java?

在C#中,我可以使用Activator类或默认(T)但是如何在Java中执行此操作? 我有一个像

这样的自定义类
public class Foo<T extends FooBase> ... 

现在我想创建一个T实例(它有一个公共默认的ctor)。 我是java的新手,我不知道如何创建一个&#34;类型&#34;的实例。 我尝试过这样的事情:

T.class.newInstance();

但是T没有.class?那我该怎么办?

2 个答案:

答案 0 :(得分:-1)

您只能使用现有的构造函数

public class Foo<T extends FooBase>{
    T base= (T) new FooBase();
}

答案 1 :(得分:-4)

Class your_class = new Class();