MyClass.class的泛型类

时间:2013-08-06 23:16:07

标签: java generics

所以我想创建一个类,然后实例化一个实例变量,如下所示。 我的问题是我如何替换Example.class使其成为通用T.class不起作用,Class也不起作用。

public class MyClass<T> {
   public CurstomClass<T> customClass = new CustomClass<T>(Example.class); 
}

1 个答案:

答案 0 :(得分:0)

在Java中只有一种方法 - 将泛型类作为参数传递:

 public class MyClass<T> {

    public final CustomClass<T> customClass;

    public MyClass( Class<T> clazz) {
      customClass = new CustomClass<T>(clazz);   
    }

 }