当CacheLoader为我的Key加载某些内容时,我需要传递一些初始化信息(基本上是所创建内容的属性)。
不幸的是,load方法仅使用KeyK。我可以重载我们使用的Key来拥有一个等于/ hashcode中未使用的额外字段,但这看起来有点难看。是否还有其他选择可以使我传递构造信息或通过回调函数传递带有属性信息的回调创建的功能?基本上,每次我从缓存读取时,我都会传递键和回调。
最佳答案
能够在回调中传递带有属性信息的回调创建的功能?
您在寻找Cache.get(K, Callable<? extends V>)
吗?
关于java - Guava 的带有更多参数的cacheloader加载方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27726414/