public abstract class BaseHibernateDao<T> extends HibernateDaoSupport {
public T create(T entity) throws DataAccessException {
getHibernateTemplate().save(entity);
return entity;
}
public Object load(Class cls, Serializable id) throws DataAccessException {
return getHibernateTemplate().load(cls, id);
}
}
public class CounterDao extends BaseHibernateDao<CounterImpl>{}
对于第一个Create方法使用泛型没问题,但是对于第二个load方法,怎么将型别T的Class信息固化在load方法内部呢,而不需要作为Class cls参数传入了。我试过T.Class,代码提示是有的,但是编译不通过
该贴已经同步到 保持常态0616的微博 |