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