比方说,我有:Java泛型:接受类或接口
public class Components<T> extends TupleList<Class<T>, String> {
private static final long serialVersionUID = 1L;
public void add(Class<T> classe, String name) {
this.add(new Tuple<Class<T>, String>(classe, name));
}
}
我希望能够做到以下几点:
Components<IFilter> engines=new Components<IFilter>(){{
add(FilterEngineIdentity.class, "Identity");
}};
其中FilterEngineIdentity implements IFilter
。我怎样才能达到这一点,而不需要将我的类Components
绑定到更具体的类定义?
可能重复的[java泛型:接受类中的接口](http://stackoverflow.com/questions/9891216/java-generics-accepting-an-interface-in-classt) –
2012-03-27 14:24:30
没有不重复,在上一个问题中,我的要求并不够具体。 – jldupont 2012-03-27 14:25:54
你真的可以做这个类TupleList,E> {}? –
Delta
2012-03-27 14:57:56