2012-02-22 56 views
0

可能重複:
get type of a generic parameter in java with reflection
Java Generics Reflection: Generic field type of subclass掌握反射一般信息在Java中

這裏的東西。我有這個代碼,我需要以某種方式從對象中獲取通用信息。

Class A { 
    public static String getGenericType(Object o) { 
     ... 
    } 

    public static void main(String[] args) { 
     ArrayList&ltInteger> list = new ArrayList&ltInteger>(); 
     getGenericType(list); //this should return "Integer" 
    } 
}

我知道你可以從Field(Class.getField)獲得泛型類型,但這是不同的。任何人都知道如何完成它?提前致謝。

有一個愉快的一天

回答

2

沒錯,類型擦除意味着你不會知道什麼是的<內部>在運行時。