是否可以创建如下通用类?
public class AnyClassTypeWithValue<Class<T>, E> {
}
我阅读了此 java generics: accepting a class or interface 中给出的代码关联。
我认为我们不能创建带有类型参数的类 class SomeClass<Class<T>, E>
我见过class SomeClass<T, E>
但不是像上面这样的。
最佳答案
不清楚您的意思是什么。。你想要这样的东西吗:
public class AnyClassTypeWithValue<T extends Class<?>, E>
也许?你不能做Class<T>
它本身就是类型参数,就像您可以声明名称为 List<String>
的变量一样。 .
关于java - 是否可以创建类型参数为 Class<T> 的泛型类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9892177/