使用反射获取当前new的对象的 带泛型的父类的 类型
来源:互联网 发布:大连淘宝美工 编辑:程序博客网 时间:2024/05/16 07:12
1 public class Person<T> { 2 3 } 4 5 import java.lang.reflect.ParameterizedType; 6 import java.lang.reflect.Type; 7 8 public class Student extends Person<Student> { 9 public static void main(String[] args) {10 Student st=new Student();11 Class clazz=st.getClass();12 //getSuperclass()获得该类的父类13 System.out.println(clazz.getSuperclass());14 //getGenericSuperclass()获得带有泛型的父类15 //Type是 Java 编程语言中所有类型的公共高级接口。它们包括原始类型、参数化类型、数组类型、类型变量和基本类型。16 Type type=clazz.getGenericSuperclass();17 System.out.println(type);18 //ParameterizedType参数化类型,即泛型19 ParameterizedType p=(ParameterizedType)type;20 //getActualTypeArguments获取参数化类型的数组,泛型可能有多个21 Class c=(Class) p.getActualTypeArguments()[0];22 System.out.println(c);23 }24 }25 26 打印结果:27 28 class com.test.Person29 com.test.Person<com.test.Student>30 class com.test.Student
public abstract class DaoSupportImpl<T> implements DaoSupport<T> {@Resourceprivate SessionFactory sessionFactory;private Class<T> clazz;public DaoSupportImpl() {// 使用反射技术得到T的真实类型ParameterizedType pt = (ParameterizedType) this.getClass().getGenericSuperclass(); // 获取当前new的对象的 带泛型的父类类型this.clazz = (Class<T>) pt.getActualTypeArguments()[0]; // 获取第一个类型参数的真实类型System.out.println("clazz ---> " + clazz);}
0 0
- 使用反射获取当前new的对象的 带泛型的父类的 类型
- 获取当前Java对象的类型的工具类
- java基础-反射2(反射,反射操作对象,Class对象的使用,类型信息的获取)
- java反射获取当前对象属性的值
- static的方法和变量,只与当前类型有关,和当前对象实际new无关
- (继承方式)反射获取泛型类的类型和对象
- 获取当前经过的对象。。。
- 获取当前类的泛型对象
- Java反射获取基本类型、包装类型、String对象类型的字段值
- 如何使用反射技术获取泛型类的真实类型?
- 如何使用反射技术获取泛型类的真实类型?
- 如何使用反射技术获取泛型类的真实类型
- 利用java反射获取泛型类的类型参数具体类对象
- C# 中反射获取某类的子类和根据类型名动态创建对象(转载)
- 利用反射技术获取当前程序集指定类型的信息
- 使用PHP的反射Reflection获取对象信息
- 使用Request 对象获取当前客户浏览器的网址
- 通过反射获取泛型类的类型
- 技术人生:故事之十一非要共享文件和磁盘空间?
- UITableView中Cell重用机制导致内容重复解决方法
- 基类protected能被子类直接调用
- Androdi端DES字符串对称加密
- socket非阻塞connect
- 使用反射获取当前new的对象的 带泛型的父类的 类型
- 二维数组
- POJ1845 Sumdiv A^B的约数和(逆元解法或二分乘法)
- 用NetBeans编写计算器
- 技术人生:故事之十二INTERNET/INTRANET!
- 黑马程序员_编写程序,获取两个字符串中最大相同子串
- jdbc连接数据库异常对只转发结果集的无效操作:last
- Maven-Eclipse配置
- 软工文档总结