CacheManager manager = new CacheManager('src/config/other.xml');
// 缓存的创建,采用自动的方式
CacheManager singletonManager = CacheManager.create();
singletonManager.addCache('testCache');
Cache
test = singletonManager.getCache('testCache');
// 或者直接创建Cache
CacheManager singletonManager = CacheManager.create();
Cache memoryOnlyCache = new Cache('testCache', 5000, false, false, 5, 2);
manager.addCache(memoryOnlyCache);
Cache test = singletonManager.getCache('testCache');
// 删除cache
CacheManager singletonManager = CacheManager.create();
singletonManager.removeCache('sampleCache1');
// 在使用ehcache后,需要关闭
CacheManager.getInstance().shutdown()
// caches 的使用
Cache cache = manager.getCache('sampleCache1');
// 执行crud操作
Cache cache = manager.getCache('sampleCache1');
Element element = new Element('key1', 'value1');
cache.put(element);
// update
Cache cache = manager.getCache('sampleCache1');
cache.put(new Element('key1', 'value1');
//This updates the entry for 'key1'
cache.put(new Element('key1', 'value2');
// get Serializable
Cache cache = manager.getCache('sampleCache1');
Element element = cache.get('key1');
Serializable value = element.getValue();
// get non serializable
Cache cache = manager.getCache('sampleCache1');
Element element = cache.get('key1');
Object value = element.getObjectValue();
// remove
Cache cache = manager.getCache('sampleCache1');
Element element = new Element('key1', 'value1'
cache.remove('key1');