这可以在 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();
关于java - 寻找 java 1.6 解决方法来解决明显的编译器问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29015880/