我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:2019全年资料大全正版 > 泛型类 >

请问Java怎么取得一个对象的泛型类型?

归档日期:08-15       文本归类:泛型类      文章编辑:爱尚语录

  问号的地方我该怎么写呢? object instanceof ListString这样我试过了,这是不行的,编译器会报错的,也不能((List)object).get(0).getClass()这样通过里面的元素的类型来判断,因为object这个List可能元素个数为0,而且元素的类型可能是List泛型的子类,并不一定就是泛型的类型。

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  }追问但是当object是类的成员变量时,用反射Field里的getGenericType()方法,是可以取得object的泛型类型的,这个是什么原理呢?为什么当object为类的成员变量时,能取得它的泛型类型,而当object为其它类型的变量时,就取得不了它的泛型类型了?具体是什么原理呢?追答太深奥了……

本文链接:http://buggystordera.com/fanxinglei/877.html