寻找 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();
这可以用 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();