2015-10-30 462 views
0

例如:如何提取泛型類型參數的數據類型?

我有一個類foo[A] {...},我創建的對象以foo [INT],之後,我想在A中的數據類型在其用於一些處理代碼的主體。 當我在班級的主體中使用A.isInstanceOf[...]來提到'A'時,它表示未找到值A.

有沒有什麼辦法可以提取在Scala和/或Java中的對象實例化後傳遞的類型參數的特定數據類型?

回答

0

在Java中,您可以使用Guava TypeToken作爲@ JoopEggen的答案中提到的Class的替代方法。這將使您可以比直接使用Type更容易使用不同的通用類型。