ehcache - 你能遍历 org.ehcache.CacheManager 管理的缓存吗?
问题描述
是否可以遍历由 管理的缓存org.ehcache.CacheManager
?
解决方案
是的,但是类型化 API 意味着您必须通过配置信息,才能为给定的缓存别名获取正确的键和值类型:
Configuration configuration = cacheManager.getRuntimeConfiguration();
for (Map.Entry<String, CacheConfiguration<?, ?>> entry : configuration.getCacheConfigurations().entrySet()) {
CacheConfiguration<?, ?> cacheConfig = entry.getValue();
Cache<?, ?> cache = cacheManager.getCache(entry.getKey(), cacheConfig.getKeyType(), cacheConfig.getValueType());
}
推荐阅读
- angular - 过滤后更新Angular分页器?
- gatsby - Gatsby-node.js:无法读取未定义的属性“allMarkdownRemark”
- c# - C# Excel 进程不会关闭
- php - 如何在 php 中使用 INNSER JOIN 和 BETWEEN
- php - 如何通过 PL/SQL 将结构传递给 oracle PROCEDURE - 绑定问题
- python - 使用 asyncio 将 bash 作为 Python 的子进程运行,但 bash 提示被延迟
- javascript - 避免在javascript中嵌套if
- python - 相对于另一个数组对数组进行排序
- dns - 为什么 dig udemy.com 返回 1.1.1.1?
- python - 从烧瓶应用程序将列表发送回html页面时如何避免在分配之前被引用