我使用下一个用于我的自定义缓存管理器:
SimpleCacheManager cacheManager = new SimpleCacheManager();
GuavaCache myCache = new GuavaCache("telescope", CacheBuilder.newBuilder()
.expireAfterWrite(5, TimeUnit.MINUTES).build());
cacheManager.setCaches(Arrays.asList(myCache));
return cacheManager;
现在我想使用LoadingCache,因为我需要方法refreshAfterWrite(5, TimeUnit.MINUTES)
而不是expireAfterWrite(5, TimeUnit.MINUTES)
。
我无法将LoadingCache放到GuavaCache中,然后将此GuavaCache设置为SimpleCacheManager。
我需要使用哪些实现?