如何实例化ehcache.CacheEventListener?

时间:2018-05-15 13:03:00

标签: java ehcache ehcache-2

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

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

有解决方法吗?这怎么工作?!还有其他选择吗?

1 个答案:

答案 0 :(得分:1)

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

正如我想象的那样,要么自己实现public clone(),要么扩展适配器(实现所有过程)将解决这个问题。

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

他们对clone()的评价确实如此,不要这样做。