欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

一个简单的 ehcache 操作封装,ehcache操作封装,CacheWrapper

来源: javaer 分享于  点击 46389 次 点评:184

一个简单的 ehcache 操作封装,ehcache操作封装,CacheWrapper


CacheWrapper.java

public interface CacheWrapper<K, V>{  void put(K key, V value);  V get(K key);}

EhcacheWrapper.java

import net.sf.ehcache.CacheManager;import net.sf.ehcache.Ehcache;import net.sf.ehcache.Element;public class EhcacheWrapper<K, V> implements CacheWrapper<K, V> {    private final String cacheName;    private final CacheManager cacheManager;    public EhcacheWrapper(final String cacheName, final CacheManager cacheManager)    {        this.cacheName = cacheName;        this.cacheManager = cacheManager;    }    public void put(final K key, final V value)    {        getCache().put(new Element(key, value));    }    public V get(final K key)     {        Element element = getCache().get(key);        if (element != null) {            return (V) element.getValue();        }        return null;    }    public Ehcache getCache()     {        return cacheManager.getEhcache(cacheName);    }}
相关栏目:

用户点评