什么是番石榴TypeToken的上下文令牌?

时间:2014-01-30 07:49:54

标签: guava

documentation

  

resolveType是一种功能强大但复杂的查询操作,可用于从 上下文令牌 中“替换”类型参数。例如,

那么,什么是上下文令牌?与TypeResolver有关吗?

1 个答案:

答案 0 :(得分:2)

这句话后面的例子解释了它:

TypeToken<Function<Integer, String>> funToken = new TypeToken<Function<Integer, String>>() {};

TypeToken<?> funResultToken = funToken.resolveType(Function.class.getTypeParameters()[1]));

//返回TypeToken

在此示例中,“context”标记为funToken,即调用resolveType()的标记,从而提供resolveType()执行的查询的“上下文”。 / p>