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

Looking for java 1.6 workaround to apparent compiler issue

这可以用 Java 1.7 编译,但不能用 1.6。 (这是使用 Guava 14.0.1)。

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

谁能推荐一个可以在 1.6 中编译的替代方案?

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

只需删除类型参数

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