一个简单的 ehcache 操作封装
2018-07-20 来源:open-open
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); } }
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。
最新资讯
热门推荐