其他分享
首页 > 其他分享> > guava cache get方法的注意事项

guava cache get方法的注意事项

作者:互联网

guava cache 加载新值的注意事项

guava LoadingCache提供的get方法,在获取不到key或者value值过期的时候会去自动加载新值。但是存在一个问题,如果返回的新值为null,如下代码,那么guava不会加载新值。
CacheBuilder.newBuilder()
.recordStats()
.maximumSize(1000000)
.refreshAfterWrite(10, TimeUnit.SECONDS)
.build(new CacheLoader<String, String>() {
@Override
public String load(String key) throws Exception {
return null;
}
});
guava cache 加载新值源码
获取到的新值如果为空值,那么不会更新value值。

标签:null,String,get,cache,新值,guava,加载
来源: https://blog.csdn.net/u014165681/article/details/112389721