是否有提供程序无关的方法来获取Spring框架中的最新缓存统计信息?

Spring提供了Cache Abstraction的有用功能

但我找不到的是提供者无关的方法来获取实时缓存统计信息.基本上我只想在网页上或通过JMX显示所有缓存名称及其对应键的列表,其中包括命中,未命中和大小(以kb为单位).我知道ehcache确实提供了这个功能,如果我在代码中使用ehcache API,我可以得到它(过去已经使用过它).但我相信在代码中使用ehcache API会剥夺Spring框架缓存抽象的整个概念.

解决方法:

您拥有的唯一常见的,与提供程序无关的是CacheManager接口,它提供以下方法:

Collection<String> getCacheNames() 

它返回缓存管理器已知的缓存集合.

上一篇:为什么PHP中需要抽象类?


下一篇:结构型设计模式 之 桥接模式