寻找java 1.6解决方法来解决明显的编译问题

时间:2015-03-12 17:00:02

标签: java generics guava java-6

这适用于Java 1.7,但不适用于1.6。 (这是使用Guava 14.0.1)。

Cache<TokenCacheKey, CachedToken>tokenCache = CacheBuilder.<TokenCacheKey, CachedToken>from(PARAM.tokenCacheConfig).build();

有人可以提出一个可以在1.6编译的替代方案吗?

1 个答案:

答案 0 :(得分:5)

CacheBuilder#from(CacheBuilderSpec)不是通用方法。看来,在Java 7之前,您无法为非泛型方法提供类型参数。

只需删除类型参数

即可
Cache<TokenCacheKey, CachedToken> tokenCache = CacheBuilder.from(PARAM.tokenCacheConfig).build();