我知道Cache2k
只有CacheEntryExpiredListener
在缓存条目自行过期时才会触发(而不是在显式无效时)。
Cache<String, Object> cache = Cache2kBuilder.of(String.class, Object.class)
.addListener(
(CacheEntryExpiredListener<String, Object>) (cache, entry)
-> handleExpired(entry.getKey(), entry.getValue()))
.expireAfterWrite(60, TimeUnit.SECONDS)
.build();
问题:如何使用caffeine
缓存实现来实现相同的目标?