package com.epdc.common;
import net.sf.ehcache.Cache;
import net.sf.ehcache.CacheManager;
import net.sf.ehcache.Element;
/** ehcache 缓存工具类
* @author lsh
*
*/
public class EhcacheUtils {
private static CacheManager cacheManager = CacheManager.getInstance();
/** 缓存名称,跟ehcache.xml文件配置的cache相对应
*/
public static enum CacheName{posterminal,article};
/** 添加缓存
* @param name 缓存名称
* @param key
* @param value
*/
public static void put(CacheName name,String key,Object value){
Cache cache = cacheManager.getCache(CacheName.posterminal.toString());
Element element = new Element(key, value);
cache.put(element);
}
/** 获取缓存
* @param name 缓存名称
* @param key
* @return
*/
public static Object get(CacheName name,String key){
Cache cache = cacheManager.getCache(CacheName.posterminal.toString());
Element element =cache.get(key);
if(element!=null){
return element.getObjectValue();
}
return null;
}
}
Ehcache 工具类
最新推荐文章于 2022-11-13 22:14:01 发布