Java 将类类型作为参数传递
将类型作为参数传递给api您可以尝试使用反射从Java 将类类型作为参数传递,java,Java,将类型作为参数传递给api您可以尝试使用反射从类类型创建对象实例 例如 您可以将类作为参数接收,如下所示 buildCriteriaQ(Class<?> parentClass) { CriteriaBuilder cb = factory.getCriteriaBuilder(); CriteriaQuery cq = cb.createQuery(entityClass); Root<?> a = cq.from(en
类
类型创建对象实例
例如
您可以将类作为参数接收,如下所示
buildCriteriaQ(Class<?> parentClass) {
CriteriaBuilder cb = factory.getCriteriaBuilder();
CriteriaQuery cq = cb.createQuery(entityClass);
Root<?> a = cq.from(entityClass);
cq.select(a);
Query query = factory.createEntityManager().createQuery(cq);
List results = query.getResultList();
System.out.println(results);
}
buildCriteriaQ(类父类){
CriteriaBuilder cb=factory.getCriteriaBuilder();
CriteriaQuery cq=cb.createQuery(entityClass);
根a=cq.from(entityClass);
cq.选择(a);
Query Query=factory.createEntityManager().createQuery(cq);
List results=query.getResultList();
系统输出打印项次(结果);
}
然后像下面这样调用这个方法
buildCriteriaQ(Class<?> parentClass) {
CriteriaBuilder cb = factory.getCriteriaBuilder();
CriteriaQuery cq = cb.createQuery(entityClass);
Root<?> a = cq.from(entityClass);
cq.select(a);
Query query = factory.createEntityManager().createQuery(cq);
List results = query.getResultList();
System.out.println(results);
}
buildCriteriaQ(Item.class)代码>您可以查看Java泛型,这可能有助于解决您的问题您可以这样做,但不能按照此处描述的方式。根据你的需要,有几种方法可以实现。这正是我想要的。非常感谢!