这适用于Java 1.7,但不适用于1.6。 (这是使用Guava 14.0.1)。
Cache<TokenCacheKey, CachedToken>tokenCache = CacheBuilder.<TokenCacheKey, CachedToken>from(PARAM.tokenCacheConfig).build();
有人可以提出一个可以在1.6编译的替代方案吗?
答案 0 :(得分:5)
CacheBuilder#from(CacheBuilderSpec)
不是通用方法。看来,在Java 7之前,您无法为非泛型方法提供类型参数。
只需删除类型参数
即可Cache<TokenCacheKey, CachedToken> tokenCache = CacheBuilder.from(PARAM.tokenCacheConfig).build();