Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
T不理解'java.lang.reflect.Type'或java.lang.Class<;T>;_Java_Generics - Fatal编程技术网

T不理解'java.lang.reflect.Type'或java.lang.Class<;T>;

T不理解'java.lang.reflect.Type'或java.lang.Class<;T>;,java,generics,Java,Generics,我希望我的T类型是java.lang.reflect.type接口或java.lang.Class 我创建了如下示例代码 public class Car<T extends Type> { private T t; public Car(T t) { this.t = t; } public static void main(String[] args) { Car<String.class> car = new Car(String.class);//

我希望我的
T
类型是
java.lang.reflect.type
接口或
java.lang.Class

我创建了如下示例代码

public class Car<T extends Type> {
private T t;
public Car(T t) {
    this.t = t;
}
public static void main(String[] args) {
    Car<String.class> car = new Car(String.class);//Error String.class
}
}
公车{
私人T;
公共汽车(T){
t=t;
}
公共静态void main(字符串[]args){
Car Car=新车(String.class);//错误String.class
}
}
我知道在上面的示例中,我可以使用
Class
而不是
T
。我想知道是否有任何方法可以让
T
理解它是
类型

而不是
汽车
,写
汽车

String.class
是一个对象。在尖括号之间,必须指定类型。您要查找的类型是
Class

而不是
Car
,请编写
Car

String.class
是一个对象。在尖括号之间,必须指定类型。您要查找的类型是
Class