一个简单的 ehcache 操作封装,ehcache操作封装,CacheWrapper
分享于 点击 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); }}
用户点评