RemovalLitener

Guava库学习:学习Guava Cache(七)RemovalListener(1)

天涯浪子 提交于 2019-12-03 17:47:22
原文地址: Guava库学习:学习Guava Cache(七)RemovalListener(1)_RemovalNotification 上一篇, Guava库学习:学习Guava Cache(六)CacheStats 中我们学习了使用CacheStats获取缓存的一些信息,本篇我们继续Guava Cache的学习,在 Guava库学习:学习Guava Cache(三)CacheBuilder 中,我们简单的介绍了如何为缓存增加RemovalListener,接下来,我们详细的介绍RemovalListener_RemovalNotification。 就像名字所表名的,当从缓存中移除一个条目时,RemovalListener会被通知,与Java中的大多数Listener类似,RemovalListener被设计成了一个接口,且有一个onRemoval()方法,可以接收一个RemovalNotification对象,RemovalListener参数化如下: RemovalListener<K,V> 其中,K表示我们想要去监听的键的类型,V表示当缓存条目移除时需要被通知的值的类型,如果我们想要知道任何被移除的条目,可以简单的使用Object做为K 和V的类型。 RemovalNotification