是否可以创建类型参数为Class <t> </t>的泛型类

时间:2012-03-27 15:02:32

标签: java generics

是否可以创建如下的泛型类?

 public class AnyClassTypeWithValue<Class<T>, E> {
}

我阅读了此java generics: accepting a class or interface链接中提供的代码。 我不认为我们可以使用类型参数创建类class SomeClass<Class<T>, E> 我见过class SomeClass<T, E>但不是上面的内容。

1 个答案:

答案 0 :(得分:4)

目前还不清楚你的意思是什么。你想要这样的东西:

public class AnyClassTypeWithValue<T extends Class<?>, E>

也许?您不能将Class<T>本身作为类型参数,而不能声明名为List<String>的变量。