public class BaseDaoSupportImpl<E extends Serializable, PK extends Serializable> extends HibernateDaoSupport implements IBaseDaoSupport<E, PK> { /**
* 为E对应的实例类型
*/
private Class<?> entityClass;
/**
* 获取E实例类的类型
*/
public BaseDaoSupportImpl(E entity) {
Class<?> c = this.getClass();
Type t = c.getGenericSuperclass();
if (t instanceof ParameterizedType) {
this.entityClass = (Class<?>) ((ParameterizedType) t)
.getActualTypeArguments()[0];
}
}
.......................................省略
}如何在不继承父类的情况下,然后在spirng 种配制实现泛型,只想在各自dao种使用接口比如
public class DemoDaoImpl implements IDemoDao {
protected IBaseDaoSupport<Demoinfo,Integer> idao;
public DemoDaoImpl(IBaseDaoSupport<Demoinfo, Integer> idao) {
this.idao = idao;
} @Override
public List<Demoinfo> listDemo() {
List demolst = idao.loadAll();
return demolst;
}
.......................省略
}
* 为E对应的实例类型
*/
private Class<?> entityClass;
/**
* 获取E实例类的类型
*/
public BaseDaoSupportImpl(E entity) {
Class<?> c = this.getClass();
Type t = c.getGenericSuperclass();
if (t instanceof ParameterizedType) {
this.entityClass = (Class<?>) ((ParameterizedType) t)
.getActualTypeArguments()[0];
}
}
.......................................省略
}如何在不继承父类的情况下,然后在spirng 种配制实现泛型,只想在各自dao种使用接口比如
public class DemoDaoImpl implements IDemoDao {
protected IBaseDaoSupport<Demoinfo,Integer> idao;
public DemoDaoImpl(IBaseDaoSupport<Demoinfo, Integer> idao) {
this.idao = idao;
} @Override
public List<Demoinfo> listDemo() {
List demolst = idao.loadAll();
return demolst;
}
.......................省略
}
解决方案 »
- 公司内网如何做规章制度的展示
- 各路大牛门谁有xmlspy2006的注册码!给一个呀,急用!
- 谁做过黄金交易网站,麻烦进下。(在线等)
- 求救:servicemix在windows下可以部署的服务到了unix下出错
- dwr 回调函数问题
- 请知道的人帮解答关于shark的以下问题
- 求助!YALE CAS3集成IIS里的.net应用!
- 求大神帮忙servlet接收上传图片的问题
- 如果您知道请告诉我!hibernate-extensions问题
- eclipse + weblogic配置方法?
- eclipse如何提取方法前面的注释,并把注释导入到excel文件中
- java+servlet+bean数据库操作问题带图,带码
mport java.util.ArrayList;
import java.util.Iterator; public class Test { public static void main(String argv[]) {
ArrayList list = new ArrayList();
list.add(1);
list.add(3);
Iterator it = list.iterator();
while(it.hasNext()){
int s = (Integer)it.next(); System.out.println(s); }
}
}
或者把你的封装类交给spring 管理,在注入。
还是有其他意思???