在this question中我被称为guava作为反映泛型的解决方案,它看起来很棒,除了我试图在名字加载的类上使用它时出错:
Class clazz = Class.forName("net.redpoint.scratch.Derived");
TypeToken tt = new TypeToken(clazz) {};
这会导致错误:java.lang.IllegalArgumentException:class com.google.common.reflect.TypeToken未参数化
有没有办法在编译时使用TypeToken而不使用类?请注意,我也没有这些类的来源。