java - 如何实例化 ehcache.CacheEventListener?

标签 java ehcache ehcache-2

当对象从缓存中被逐出(超时)时,我们需要关闭连接。在尝试为 ehcache(版本 2.10.4)创建 CacheEventListener 时,我们得到:

The inherited method Object.clone() cannot hide the public abstract method in CacheEventListener

有办法解决这个问题吗?这怎么行?!有替代方案吗?

最佳答案

所以问题是 Object.clone() protected ,因此任何声明公共(public) clone() 的接口(interface)都不会接受Object.clone() 作为实现。

正如我想象的那样,要么自己实现一个public clone(),要么扩展适配器(当然实现了所有)都可以解决这个问题。

相关帖子The inherited method Object.clone() cannot hide the public abstract method似乎更深入并且无法解决,但由于这里没有交叉类型,这只是一个小小的烦恼。

他们所说的关于 clone() 的说法确实正确,不要这样做。

关于java - 如何实例化 ehcache.CacheEventListener?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50350943/

相关文章:

java - 为什么我得到 "Error: Could not find or load main class mysql-connector-java-8.0.19.jar "?

java - 在 ARM 上编译 JInput

java - 如何防止使用 Kafka 连接接收器插入 Kafka 消息中不需要的属性?

Java应用程序对象...它存储在哪里?

java - 如何通过注释正确配置 2 级 hibernate 实体缓存

java - 使用 Java 规范/谓词进行全文搜索

java - ehcache 程序未运行

java - 独立java应用程序的缓存/映射策略

java - Ehcache 2.10 线程被阻塞