单独使用EHCache

来源:互联网 发布:电子日历制作软件 编辑:程序博客网 时间:2024/05/22 17:18

1.创建CacheManager (net.sf.ehcache.CacheManager)

(1)使用默认配置文件创建

1CacheManager manager = CacheManager.create();

(2)使用指定配置文件创建

1CacheManager manager = CacheManager.create("src/config/ehcache.xml");

(3)从classpath找寻配置文件并创建

1URL url = getClass().getResource("/anothername.xml");
2CacheManager manager = CacheManager.create(url);

(4)通过输入流创建

1InputStream fis = new FileInputStream(new File("src/config/ehcache.xml").getAbsolutePath());
2try 
3    manager = CacheManager.create(fis);
4 finally 
5    fis.close(); 
6}

2.创建Caches (net.sf.ehcache.Cache)

(1)取得配置文件中预先 定义的sampleCache1设置,生成一个Cache

1Cache cache = manager.getCache("sampleCache1");

(2)设置一个名为test 的新cache,test属性为默认

1CacheManager manager = CacheManager.create();
2manager.addCache("test");

(3)设置一个名为test 的新cache,并定义其属性

1CacheManager manager = CacheManager.create();
2Cache cache = new Cache("test"1truefalse52);
3manager.addCache(cache);

(4)删除cache

1CacheManager singletonManager = CacheManager.create();
2singletonManager.removeCache("sampleCache1");

3.使用Caches

(1)往cache中加入元素

1Element element = new Element("key1""value1");
2cache.put(new Element(element);

(2)从cache中取得元素

1Element element = cache.get("key1");

(3)从cache中删除元素

1Cache cache = manager.getCache("sampleCache1");
2Element element = new Element("key1""value1");
3cache.remove("key1");

4.卸载CacheManager ,关闭Cache

1 manager.shutdown();
0 0
原创粉丝点击