[Exception]cannot cast java.lang.Class to java.lang.reflect.ParameterizedType
来源:互联网 发布:java获取请求的ip地址 编辑:程序博客网 时间:2024/06/03 21:40
cannot cast java.lang.Class to java.lang.reflect.ParameterizedType
启动服务器过程中出现这个异常,
实现通过反射获取子类确定的泛型类,
父类:
public class BaseDAO<T> {private Class<T> entityClass;public BaseDAO() {Type genType = getClass().getGenericSuperclass();Type[] params = ((ParameterizedType)genType).getActualTypeArguments();entityClass = (Class)params[0];}……}
子类:
@Repositorypublic class UserDAO extends BaseDAO { ……}
在BaseDAO中仔细查看没有发现任何问题,
结果很汗颜的是子类没有在继承BaseDAO是指定类型
@Repositorypublic class UserDAO extends BaseDAO<User> {......}
- [Exception]cannot cast java.lang.Class to java.lang.reflect.ParameterizedType
- java.lang.ClassCastException: java.lang.Class cannot be cast to java.lang.reflect.ParameterizedType
- java.lang.ClassCastException: java.lang.Class cannot be cast to java.lang.reflect.ParameterizedType
- java.lang.ClassCastException: java.lang.Class cannot be cast to java.lang.reflect.ParameterizedType
- java.lang.ClassCastException: java.lang.Class cannot be cast to java.lang.reflect.ParameterizedType
- java.lang.ClassCastException: java.lang.Class cannot be cast to java.lang.reflect.ParameterizedType
- Java.lang.ClassCastException: java.lang.Class cannot be cast to java.lang.reflect.ParameterizedType
- java.lang.Class cannot be cast to java.lang.reflect.ParameterizedType
- java.lang.Class cannot be cast to java.lang.reflect.ParameterizedType
- 用泛型时,报错提示为:java.lang.Class cannot be cast to java.lang.reflect.parameterizedType
- java.lang.Class cannot be cast to java.lang.reflect.ParameterizedType
- java.lang.Class cannot be cast to java.lang.reflect.ParameterizedType
- 启动项目报错java.lang.Class cannot be cast to java.lang.reflect.ParameterizedType
- java.lang.Class cannot be cast to java.lang.reflect.ParameterizedType
- 抽取dao!java.lang.Class cannot be cast to java.lang.reflect.ParameterizedType问题出现原因
- 关于shiro权限控制java.l ang.Class cannot be cast to java.lang.reflect.ParameterizedType
- 泛型参数类型获取异常问题解决 java java.lang.Class cannot be cast to java.lang.reflect.ParameterizedType
- 利用泛型抽取Dao层,加事务注解问题(java.lang.Class cannot be cast to java.lang.reflect.ParameterizedType)
- 移动互联网app业务逻辑图
- VLAN Trunk
- 捕获取文本框的右键 粘贴 事件
- spring 下载地址
- 字符数组,字符指针,sizeof,strlen总结
- [Exception]cannot cast java.lang.Class to java.lang.reflect.ParameterizedType
- 概念(二)
- JavaScript js如何捕获鼠标右键菜单中的粘帖事件?
- 字符数组用完后内容会被自动清空吗?
- 概念(三)
- 复制粘贴触发事件
- Android应用中五种常用的menu
- adb常用命令
- 开发者必备:测试网站速度的五个免费在线工具