發(fā)文章
發(fā)文工具
撰寫(xiě)
網(wǎng)文摘手
文檔
視頻
思維導(dǎo)圖
隨筆
相冊(cè)
原創(chuàng)同步助手
其他工具
圖片轉(zhuǎn)文字
文件清理
AI助手
留言交流
Field[] fields = bean.getClass().getDeclaredFields(); for(Field f : fields){ f.setAccessible(true); if(f.getType() == java.util.List.class){ // 如果是List類(lèi)型,得到其Generic的類(lèi)型 Type genericType = f.getGenericType(); if(genericType == null) continue; // 如果是泛型參數(shù)的類(lèi)型 if(genericType instanceof ParameterizedType){ ParameterizedType pt = (ParameterizedType) genericType; //得到泛型里的class類(lèi)型對(duì)象 Class<?> genericClazz = (Class<?>)pt.getActualTypeArguments()[0]; } }
}
來(lái)自: liang1234_ > 《java反射》
0條評(píng)論
發(fā)表
請(qǐng)遵守用戶(hù) 評(píng)論公約
古月白狐 殘空望月 萬(wàn)杯不醉 千月星痕 Java泛型的運(yùn)用
對(duì)于Java語(yǔ)言來(lái)說(shuō)"泛"不是問(wèn)題,Object那是相當(dāng)?shù)姆海敕盒偷哪康闹痪褪抢肨來(lái)對(duì)類(lèi)型進(jìn)行收斂,簡(jiǎn)化語(yǔ)法的同時(shí)減少出錯(cuò)的肯能性.但現(xiàn)在又出現(xiàn)了向下轉(zhuǎn)型,那?有什么意義嗎?當(dāng)然是有意義的...
詳解Java泛型type體系整理
詳解Java泛型type體系整理。} } class GenericClass extends BaseGeneircInteface> implements GeneircInteface>...
跳過(guò)編譯器,獲取泛型參數(shù)的實(shí)際類(lèi)型
java 泛型 深入
extends XX,XX 類(lèi)是用來(lái)限定通配符的上界,XX 類(lèi)是能匹配的最頂層的類(lèi),它只能匹配 XX 類(lèi)以及 XX 類(lèi)的子類(lèi)。后臺(tái)打印輸出的結(jié)果:Fathe...
java基礎(chǔ)之反射類(lèi)型Type
Java在加入泛型之后,僅僅Class已經(jīng)不足以描述數(shù)據(jù)的類(lèi)型了,比如List類(lèi)型的數(shù)據(jù),其Class的類(lèi)型為L(zhǎng)ist.class,但是其類(lèi)型包含了泛型參...
Java-TypeToken原理及泛型擦除
Java-TypeToken原理及泛型擦除。private Type type = new TypeToken<List<Map<String, Foo>>>(){}.getType();大家都...
反射之Type類(lèi)
Type[] getActualTypeArguments() 獲取參數(shù)化類(lèi)型的類(lèi)型變量或是實(shí)際類(lèi)型列表,如List的參數(shù)化類(lèi)型列表為String,對(duì)于Map<String,Int...
java5如何得到泛型的類(lèi)型參數(shù)
java里如何獲取泛型的類(lèi)型
jdk1.5開(kāi)始支持泛型,所以我們有時(shí)需要把泛型里定義的對(duì)象的類(lèi)型拿到,研究了一下sample代碼 可以這樣來(lái)做 比如現(xiàn)在我定義了三個(gè)類(lèi)Account, AccountItem和Product類(lèi)。 Account聚合AccountItem,Acc...
微信掃碼,在手機(jī)上查看選中內(nèi)容