EhCache实例

来源:互联网 发布:阿里云建二级域名 编辑:程序博客网 时间:2024/06/07 15:49
package test.ehcache;import net.sf.ehcache.Cache;import net.sf.ehcache.CacheManager;import net.sf.ehcache.Element;public class TestCache {public static void main(String[] args) {/** * Create a singleton CacheManager using defaults, then list caches. */CacheManager.create();String[] cacheNames = CacheManager.getInstance().getCacheNames();System.out.println(cacheNames.length);/** * Create one CacheManager with a configuration, and list the caches in each. */CacheManager manager2 = CacheManager.newInstance("ehcache1.xml");String[] cacheNames2 = manager2.getCacheNames();System.out.println(cacheNames2.length);/** * Create a Cache and add it to the CacheManager, then use it.  * Note that Caches are not usable until they have been added to a CacheManager. */CacheManager singletonManager = CacheManager.create();Cache memoryOnlyCache = new Cache("testCache", 5000, false, false, 5, 2);singletonManager.addCache(memoryOnlyCache);Cache cache = singletonManager.getCache("testCache");Element element = new Element("key1","value1");cache.put(element);Element value = cache.get("key1");System.out.println(value.getObjectValue());//value1System.out.println(value.toString());//[ key = key1, value=value1, version=1, hitCount=1, CreationTime = 1359130974484, LastAccessTime = 1359130974500 ]}}


0 0