我已经使用
Java很长一段时间了,但有些事情对我来说仍然不太清楚,特别是涉及到泛型……
事情就是这样:我有这个我正在使用的Search类(see here for details),它构造如下:
public Search(Class> searchClass) {...}
此外,我有一个参数化的通用包装器,如下所示:
public class HibernateSearch extends Search implements Serializable {
public HibernateSearch(Class entityClass) {
super(entityClass);
}
// ... omitted for brevity
}
现在,我需要的是:我想创建参数化类,它包含这个类作为其字段,例如
public class BaseSelectorComposer extends SelectorComposer {
private HibernateSearch searchObject;
...
@Override
public void doAfterCompose(Window comp) throws Exception {
super.doAfterCompose(comp);
this.searchObject =
new HibernateSearchObject( now what...??? );
...
}
...
}
我认为,从给定的例子中我所面临的问题是显而易见的.
有人可以建议在这里可以做些什么,或者一些替代方案?