- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 Stash 插件的代码片段,但编译器一直给我一个我似乎无法解决的错误。它使用 com.google.common.cache.Cache (Guava)
static final RepositorySettings DEFAULT_SETTINGS = new RepositorySettings(0);
private final PluginSettings pluginSettings;
private final Cache<Integer, RepositorySettings> cache = CacheBuilder.newBuilder().build(
new CacheLoader<Integer, RepositorySettings>()
{
@Override
public RepositorySettings load(@Nonnull Integer repositoryId)
{
@SuppressWarnings("unchecked")
Map<String, String> data = (Map) pluginSettings.get(repositoryId.toString());
return data == null ? DEFAULT_SETTINGS : deserialize(data);
}
});
.build 给我以下错误
The method build(CacheLoader<? super Integer,RepositorySettings>) is ambiguous for the type CacheBuilder<Object,Object>
最佳答案
Cache 有一个不带参数的 build()
方法,而 LoadingCache
另一方面有一个 build()
方法,它需要 CacheLoader
作为参数。
private final LoadingCache<Integer, RepositorySettings> cache = CacheBuilder.newBuilder().build(
new CacheLoader<Integer, RepositorySettings>() {
@Override
public RepositorySettings load(@Nonnull Integer repositoryId) {
@SuppressWarnings("unchecked")
Map<String, String> data = (Map) pluginSettings.get(repositoryId.toString());
return data == null ? DEFAULT_SETTINGS : deserialize(data);
}
});
这应该有效。
作为引用: http://docs.guava-libraries.googlecode.com/git/javadoc/com/google/common/cache/CacheBuilder.html
关于java - CacheBuilder.newBuilder().build 不明确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29266888/
函数newBuilder()有什么作用?在 OkHttp 中确实如此。它是创建一个全新的客户端还是调整现有的客户端给定 here .在这种情况下,“调整”到底意味着什么? 最佳答案 它创建一个浅拷贝,
你能帮我模拟 StorageOptions.newBuilder() 要模拟的代码: StorageOptions.newBuilder.setProjectId("Test").build().ge
我想测试 protobuf 的工作原理并将其实现到我的示例项目中。基本上我刚刚将 .proto 编译为 .java 并将这个 java 类复制到我的项目源中。但是每当我尝试访问此类的内部方法时,IDE
我正在尝试使用 Stash 插件的代码片段,但编译器一直给我一个我似乎无法解决的错误。它使用 com.google.common.cache.Cache (Guava) static final R
关于 javax.ws.rs.client.ClientBuilder,我已经阅读了 JavaDoc和 Jersey Documentation , 但我仍然不清楚什么时候应该使用 newClient
要从现有 URL 创建新的 HttpUrl.Builder 实例,我使用 HttpUrl.newBuilder(String) : new HttpUrl().build().newBuilder(s
我是来自 google 的 Protocol Buffer 的新手,所以我尝试了 Java 教程并且一切顺利,直到我尝试创建协议(protocol)类的实例。所以我试着制作自己的原型(prototyp
本文整理了Java中com.twitter.distributedlog.ZooKeeperClientBuilder.newBuilder()方法的一些代码示例,展示了ZooKeeperClient
在 Kotlin 中使用 gRPC API 执行此操作。这两者有区别吗? ApiRequest.newBuilder().build() 和 ApiRequest.getDefaultInstance
看着 val sb = Seq.newBuilder[Int] println(sb.getClass.getName) sb += 1 sb += 2 val s = sb.result() pri
我正在尝试实现一个遵循相同习惯用法的新集合类型作为标准库,但我无法弄清楚如何处理 Builder力学。我已经阅读了优秀的 "Architecture of ScalaCollections" docp
本文整理了Java中org.apache.bookkeeper.zookeeper.ZooKeeperClient.newBuilder()方法的一些代码示例,展示了ZooKeeperClient.n
本文整理了Java中com.twitter.distributedlog.zk.ZKWatcherManager.newBuilder()方法的一些代码示例,展示了ZKWatcherManager.n
我正在使用以下 Go 代码在我的 dynamoDB 表中仅获取一个注册表,但它返回了所有注册表: condition1 := expression.Name("id").Equal(express
本文整理了Java中com.google.cloud.compute.v1.ZoneSettings.newBuilder()方法的一些代码示例,展示了ZoneSettings.newBuilder(
本文整理了Java中org.apache.logging.log4j.core.appender.WriterAppender.newBuilder()方法的一些代码示例,展示了WriterAppen
我正在尝试使用 Guava 缓存库创建缓存。我的主要要求之一是我想在 CacheLoader.load(..) 函数之后设置缓存过期,而不是我在网络上遇到的大多数示例,如下所示。 LoadingCac
我尝试在程序中使用 Unirest,但不断收到此错误 java.lang.NoSuchMethodError: com.google.gson.Gson.newBuilder()Lcom/google
我是一名优秀的程序员,十分优秀!