DAO常用的方法

内容关键字:DAO常用的方法

知识来源:720科技(张森鹏)

一、知识笔记/重要记录

getGenericSuperclass():得到泛型父类+具体化的参数
Type genType = clazz.getGenericSuperclass();

如果没有实现ParameterizedType接口,即不支持泛型,直接返回Object.class
if(!(genType instanceof ParameterizedType)){
return Object.class;
}

getActualTypeArguments():获取具体参数的数组序列
Type [] params = ((ParameterizedType)genType).getActualTypeArguments();
if(index >= params.length || index < 0){
return Object.class;
}

如果(params[index]指向的对象是Class类的实例,为true
if(!(params[index] instanceof Class)){
return Object.class;
}


你可能感兴趣的:(技术开发/产品实现)