67,513
社区成员
发帖
与我相关
我的任务
分享
public class GenricDaoImpl<T extends Serializable, PK extends Serializable>
implements GenricDao<T, PK> {
private Class<?> entityClass; // 实体类的类型
public GenricDaoImpl() {
entityClass = (Class<?>)((ParameterizedType) (this.getClass()
.getGenericSuperclass())).getActualTypeArguments()[0];
}
}
Type type = this.getClass().getGenericSuperclass();
ParameterizedType parameterizedType = (ParameterizedType)type;
interface A{}
interface B extends A{}
class C implements A{}
public class Main {
public static void main(String[] args) {
A a= new C();
B b=(B)a;
}
}