我想使用 guava CacheBuilder
,但找不到任何明确的示例如何实现它。
文档说明了以下代码:
LoadingCache<Key, Graph> graphs = CacheBuilder.newBuilder()
.maximumSize(1000)
.build(
new CacheLoader<Key, Graph>() {
public Graph load(Key key) throws AnyException {
return createExpensiveGraph(key);
}
});
问:这个createExpensiveGraph(key)
方法是什么?这是一个返回HashMap<Key, Value>
映射的方法吗?我和key
价值有什么关系?
或者我也可以只List<String>
在此方法中返回 a 而不必以key
任何方式使用该值?