我们发现在Google Guava中有一个AddListener
来补充RemovalListener
是非常有用的。
是否有合适的替代AddListener
来补充RemovalListener
?
您可以自己提供-只需将您的自定义侦听器传递给您的计算Function
,并且每当您计算一个值时,通知侦听器。
如果你使用的是asMap().put(..)
,那么你必须把整个东西包装在你的自定义类中,这些类委托给原始的,但也调用附加的侦听器。