无论如何使用反射来获取字段的内部类型参数
对于Ex:
public final class Main
{
class A
{
public int aX;
public String aS;
}
class B
{
public Set<A> bSet;
}
public static void main(String[] args)
{
Class clazz = B.class.getField("bSet").getType();
}
};
使用上面我只能得到“Set”,无论如何我也可以得到A? 感谢
答案 0 :(得分:3)
Reflection实际上可以为字段(和类等)提供完整的参数化类型。只有对象才能在运行时删除它们的类型。
致电getGenericType
而不是getType
并开始阅读javadoc。