類別文字通常用於靜態表示類型。然而,處理泛型類型時會出現困難。
通常,對於非泛型類型,可以使用語法 Foo.class 來取得類別文字。當將此應用於 List 等泛型類型時,會因缺少類型參數而引發警告。嘗試新增通配符 (?) 以允許未知類型參數會導致類型不符錯誤。此外,使用 List
問題源自於 Java 的型別擦除功能。泛型類型在編譯期間轉換為其原始類型,這表示它們的類型參數在執行時會遺失。因此,參數化類型缺乏自己的運行時表示,並且沒有對應的 Class 物件。
因此,無法取得 List
以上是如何取得 Java 中泛型類型的類別文字?的詳細內容。更多資訊請關注PHP中文網其他相關文章!