guava可以用于反映按名称加载的类吗?

时间:2017-07-31 16:56:47

标签: java reflection guava

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而不使用类?请注意,我也没有这些类的来源。

1 个答案:

答案 0 :(得分:1)

正如M Prokhorov所说,“使用TypeToken.of(class)”