废话少说,直接上代码:
ehcache.xml 文件
<?xml version="1.0" encoding="UTF-8"?><ehcache dynamicConfig="false" monitoring="off" updateCheck="false" xmlns:xsi="http://.sf.ehcache.Element;/** * 操作缓存类 * * @author jiangadam */public class EhcacheUtils { private static final String path = "/config/ehcache.xml"; // EHCache 的配置文件地址 private CacheManager manager; private static EhcacheUtils ehCache; private EhcacheUtils(String path) { manager = CacheManager.create(getClass().getResource(path)); } public static EhcacheUtils getInstance() { if (ehCache == null) { ehCache = new EhcacheUtils(path); } return ehCache; } /** * 缓存一个对象 * * @param cacheName * 缓存的名字 * @param key * 缓存的KEY * @param value * 缓存的值 */ public void put(String cacheName, String key, Object value) { Cache cache = manager.getCache(cacheName); Element element = new Element(key, value); cache.put(element); } /** * 获取一个缓存的对象,没有返回NULL * * @param cacheName * @param key * @return */ public Object get(String cacheName, String key) { Cache cache = manager.getCache(cacheName); Element element = cache.get(key); return element == null ? null : element.getObjectValue(); } public Cache get(String cacheName) { return manager.getCache(cacheName); } public void remove(String cacheName, String key) { Cache cache = manager.getCache(cacheName); cache.remove(key); }}PUT 写入缓存
GET 获取缓存的数据
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。