我有通用类,我想创建一个List
or cast by List
。我只有类类型。我想要得到的是:
public class CustomerDao extends BaseDao<Customer> implements ICustomerDao {
private Class<Customer> entityClass;
public CustomerDao(Class<Customer> entityClass) {
super(entityClass);
this.entityClass = entityClass;
}
public void getCustomers() {
List<***> list = (List<***>)getSessionFactory().getCurrentSession().createCriteria(entityClass).list();
}
}
现在我如何使用该字段entityClass
来创建List<***> list
?可能吗?
我可以使用List<Customer> list = getSessionFactory().getCurrentSession().createCriteria(entityClass).list();
,但我想学习不同的方式。