中国开发网: 论坛: 程序员情感CBD: 贴子 712872
mhappy
JAVA泛型问题。
public class HibernateBaseDao<T> extends HibernateDaoSupport implements BaseDao<T>
{
private Class<T> entityClass;
@SuppressWarnings("unchecked")
public HibernateBaseDao()
{
Type genType=getClass().getGenericSuperclass();
Type[] params=((ParameterizedType)genType).getActualTypeArguments();
entityClass=(Class)params[0];
}

@SuppressWarnings("unchecked")
public T get(Serializable id)
{
return (T)getHibernateTemplate().load(entityClass,id);
}
.....
}

报错:java.lang.Class cannot be cast to java.lang.reflect.ParameterizedType

基于HIBERNATE的通用DAO基类。咋解决?

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录