Tag: reflection的

从Generic T派生类

我有一个参数化的hibernate dao执行基本的crud操作,并且当参数化被用作委托来完成给定dao的基本crud操作时。 public class HibernateDao implements GenericDao 我希望能够在运行时从T派生Class以在Hibernate中创建条件查询,这样: public T findByPrimaryKey(ID id) { return (T) HibernateUtil.getSession().load(T.getClass(), id); } 我知道: T.getClass() 不存在,但有没有办法在运行时从T派生正确的Class对象? 我看过generics和反思,但还没有找到合适的解决方案,也许我错过了一些东西。 谢谢。