2014-01-30 4 views
0

В documentation:Что такое токен контекста в guava TypeToken?

resolveType является мощной, но сложной операцией запроса, который может быть использован для «замещающего» аргументы типа из контекста маркеров. Например,

Итак, что такое токен контекста? что-то делать с TypeResolver ??

ответ

2

В следующем примере этого предложение объясняет:

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

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

// возвращает TypeToken

В этом примере, «контекст» маркер funToken, то есть знак, на котором resolveType() является и, таким образом, обеспечивает «контекст» запроса, который выполняет resolveType().

Смежные вопросы