我们会发现在 Google Guava 中使用 AddListener 来补充 RemovalListener 非常有用。

是否有合适的替代 AddListener 来补充 RemovalListener

最佳答案

您可以自己提供 - 只需将您的自定义监听器传递给您的计算 Function ,并且每当您计算一个值时,通知监听器。

如果您使用的是 asMap().put(..) ,那么您必须将整个内容包装在您的自定义类中,这些类委托(delegate)给原始类,但还要调用附加监听器。

关于java - 用于插入的 Guava 缓存监听器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7978169/

10-11 16:59