EhCache 中不可修改的缓存

Unmodifiable Cache in EhCache

我最近了解到 Unmodifiable Map returns 地图的不可修改副本。 EhCache中是否有防止修改Cache条目数据的实现?

据我了解,Ehcache 2.x 或 3.x 中不支持 只读 Cache请求。

在 Ehcache 2.x 中,您可以通过 using a cache decorator 滚动自己的缓存,然后使用 CacheManager.addDecoratedCache

使它们对 CacheManager 可用

在 Ehcache 3.x 中没有对装饰缓存的内置支持,因此您必须自己处理。请注意,无论如何,由于不再有 CacheManager 单例,就您与应用程序组件共享装饰缓存的方式而言,这并不像听起来那么糟糕。