【发布时间】:2010-06-02 19:45:31
【问题描述】:
ehCache 我有这个配置:
<ehcache>
<defaultCache
name="defaut"
maxElementsInMemory="5"
eternal="false"
timeToIdleSeconds="20"
timeToLiveSeconds="20"
overflowToDisk="false"
diskPersistent="false"
memoryStoreEvictionPolicy="LRU"
/>
</ehcache>
如何访问 EhCache 的默认缓存?
CacheManager.getInstance().getCache("default"); // returns null
【问题讨论】:
-
“这些设置将应用于以编程方式创建的缓存” - ehcache-failsafe.xml。并且 defaultCache 元素没有属性 name - ehcache.xsd。顺便说一句,
CacheManager.getInstance().addCache("default")抛出“默认缓存已配置”。