0

可能重复:
在 Java 中创建泛型类型的实例?

在 C# 中,我可以使用 Activator 或 default(T) 类,但如何在 Java 中做到这一点?我有一个自定义类

public class Foo<T extends FooBase> ... 

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

T.class.newInstance();

但是 T 没有 .class?那么我能做什么呢?

4

2 回答 2

-1

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

public class Foo<T extends FooBase>{
    T base= (T) new FooBase();
}
于 2013-01-03T14:54:06.240 回答
-4

类 your_class = new Class() ;

于 2013-01-03T14:50:36.143 回答