【发布时间】:2012-08-03 15:40:50
【问题描述】:
Java 中有没有一种方法可以反映局部变量的泛型类型?我知道你对这个领域很感兴趣 - Get generic type of java.util.List。任何想法如何解决,例如:
public void foo(List<String> s){
//reflect s somehow to get String
}
或者更笼统的:
public void foo<T>(List<T> s){
//reflect s somehow to get T
}
【问题讨论】:
-
你到底想用 s 完成什么?你能给我看一个简短的例子吗(伪代码无关紧要)
-
使用泛型,你可以做一些类似 public void foo
T> (List s),如果这是你想要的
标签: java generics reflection type-erasure