Java中取得泛型的类型
来源:互联网 发布:java enum getname 编辑:程序博客网 时间:2024/06/04 19:57
class myGenetic.Person
myGenetic.Person@10d448
function in Person.class...
package com.sourcefour.test.dao;
但是一般这样写就悲剧了...
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
class ACE extends TestJave<String>{
}
public class TestJave<T> {
private Class<T> entityClass;
/**
* 通过反射获取子类确定的泛型类
*/
public TestJave() {
Type[] params =((ParameterizedType) this.getClass().getGenericSuperclass()).getActualTypeArguments();
}
public static void main(String[] args) {
// TestJave<?> te = new ACE();
TestJave<String> te = new TestJave<String>(); //运行错误!!
}
}
Exception in thread "main" java.lang.ClassCastException: java.lang.Class cannot be cast to java.lang.reflect.ParameterizedType
at com.sourcefour.test.dao.TestJave.<init>(TestJave.java:16)
at com.sourcefour.test.dao.TestJave.main(TestJave.java:21)
其中原理,暂时没有相同,还请大家知道了,点拨下...
- Java中取得泛型的类型
- 取得类中属性的泛型类型
- JAVA-反射-getGenericSuperclass()——Java怎么取得一个对象的泛型类型
- java取得泛型的参数类型(Gson通过借助TypeToken获取泛型参数的类型的方法)
- Java父类取得子类传递的泛型参数Class类型
- 如何取得java泛型里的类型
- [转]如何取得java泛型里的类型
- JAVA中随机字符串的取得
- Java中取得用户输入的方法
- java中取得微秒级的时间
- java中取得上下文路径的方法
- Java中取得工程的绝对路径
- C++中取得各种简单数值类型的最大最小值
- C++中取得各种简单数值类型的最大最小值
- JSTL中取得int类型数据的长度
- SQL取得列的类型
- java中HashMap中怎么取得所有的键值对
- java中取得文件夹中所有文件的名字
- 台阶
- LeetCode(63)UniquePath2
- 正则表达式模板
- 输出二叉树中第m层的第k个节点值
- KanKanStyle转载:Android开发高级动画接口 Interpolator
- Java中取得泛型的类型
- Apache Shiro
- 大将军始终没能摆脱致命攻击
- 关于系统设计灵活性的思考
- Understanding the Bias-Variance Tradeoff
- Using Properties (C# Programming Guide)
- 【算法学习】最优二叉查找树(动态规划)
- Concurrency
- php统计文章排行的代码