guava使用汇总

Posted by Clear Blog on September 5, 2019
  1. Cache

指定缓存时间

1
2
3
4
5
private static Cache<Long, Result> rpcCache = CacheBuilder.newBuilder().expireAfterWrite(5, TimeUnit.HOURS).build();
Result callbackROResult = rpcCache.get(id, () -> {
    Result result = rpcClient.call(param);
    return result;
});