通过带有泛型类型的父类获取实体类型
2016-07-18 13:58
381 查看
public abstract class BaseDao<T> implements Dao<T> { private Class clazz;//实体类型 //通过带有泛型类型的父类获取实体类型 public BaseDao(){ //给clazz赋值:需要知道操作的是哪个实体类,从而知道操作那张表 Type type = this.getClass().getGenericSuperclass();//得到当前实例的带有泛型类型的父类 ParameterizedType ptype = (ParameterizedType)type;//因为父类型带有泛型信息,就可以转为ParameterizedType(参数化的泛型类型) clazz = (Class)ptype.getActualTypeArguments()[0];// ****.class }
}
相关文章推荐
- liunx 系统注意危险的十大命令---谨慎使用
- Embedded Linux S3C2440 environment setup
- 滤波基础知识
- 过滤器
- 几种常见架构模式
- 仿制网站被抄袭的几个有效解决的方法
- js判断是否为PC端
- android wear下载
- Delphi 自动检测U盘插入、拔出及获取U盘盘符!
- delphi 获取USB口拔出和插入的状态
- jQuery radio取值,checkbox取值,select取值
- 正则匹配<{$vcode}>变量
- android学笔记 AsynTask异步向服务器Post图片
- list里面包含list的解析方法
- 面试 企业shell编程基础问题解决实践(亲测)
- android自定义圆角的布局
- 移动和包不能激活NFC问题
- 浅谈Android自定义锁屏页的发车姿势
- 微信公众平台 标签就是用户分组
- React Native 在现有项目中的探路