底层DAO中,使用泛型是 怎么得到传进来 累的真是类型
2016-03-07 11:43
281 查看
public Class clazz; public DaoSupportImpl() { // 使用反射技术得到T的真实类型 ParameterizedType pt = (ParameterizedType) this.getClass().getGenericSuperclass(); // 获取当前new的对象的 泛型的父类 类型 this.clazz = (Class<T>) pt.getActualTypeArguments()[0]; // 获取第一个类型参数的真实类型 System.out.println("clazz ---> " + clazz); }
上面就能得到传进来的 实际类型。
相关文章推荐
- 理念
- \bin\sh.exe:*** Couldn't reserve space for cygwin's heap,Win32 error 0
- JavaMail介绍及相关类介绍
- Chrome代理设置
- 参考:xUtils 包含了很多实用的android工具
- ios开发者证书 签发者无效
- 简易抽奖系统的实现,键盘控制
- 《1024伐木累》-小白篇之开发网站,三天!(结束篇)-总章节十三
- Android 原生BottomSheet 介绍及坑
- 关于线程和进程的一些小结
- HTML 5 定稿
- SSH File Transfer遇到错误SSH_MSG_DISCONNECT: 2 Too many authentication failures for root
- 怎样删除svn的项目
- fir.im Weekly - 如何愉悦地进行持续集成
- mysql备份
- JSTL fmt 格式化时间
- quick-cocos2d-x 游戏开发——StateMachine 状态机
- 安装arbotix simulator仿真环境--9
- 静态库&&动态库
- 曲线分布图