java泛型:接受Class< T>中的接口
问题描述:
假设我有 ClasseA实现了I
,我该怎么做:
Let's say I have ClasseA implements I
, how do I do something like:
public class Classe<T> {
void function(Class<T> param) {
...
}
}
Classe<I> c=new Classe();
c.function(ClasseA.class);
由于 ClasseA
实现了接口 I
,我希望 function
接受一个类型为 ClasseA
或实现 I的类。$ c>。
Since ClasseA
implements the interface I
, I would like function
to accept either a class literal of type ClasseA
or a class implementing I
.
答
类型如下: Classe< T extends I>