关闭

EhcacheUtil工具类

56人阅读 评论(0) 收藏 举报
分类:

EhcacheUtil工具类使用:

    1. public class EhcacheUtil {  
    2.   
    3.     private static final String path = "/ehcache.xml";  
    4.   
    5.     private URL url;  
    6.   
    7.     private CacheManager manager;  
    8.   
    9.     private static EhcacheUtil ehCache;  
    10.   
    11.     private EhcacheUtil(String path) {  
    12.         url = getClass().getResource(path);  
    13.         manager = CacheManager.create(url);  
    14.     }  
    15.   
    16.     public static EhcacheUtil getInstance() {  
    17.         if (ehCache== null) {  
    18.             ehCache= new EhcacheUtil(path);  
    19.         }  
    20.         return ehCache;  
    21.     }  
    22.   
    23.     public void put(String cacheName, String key, Object value) {  
    24.         Cache cache = manager.getCache(cacheName);  
    25.         Element element = new Element(key, value);  
    26.         cache.put(element);  
    27.     }  
    28.   
    29.     public Object get(String cacheName, String key) {  
    30.         Cache cache = manager.getCache(cacheName);  
    31.         Element element = cache.get(key);  
    32.         return element == null ? null : element.getObjectValue();  
    33.     }  
    34.   
    35.     public Cache get(String cacheName) {  
    36.         return manager.getCache(cacheName);  
    37.     }  
    38.   
    39.     public void remove(String cacheName, String key) {  
    40.         Cache cache = manager.getCache(cacheName);  
    41.         cache.remove(key);  
    42.     }  
    43.   
    44. }  
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:154445次
    • 积分:2350
    • 等级:
    • 排名:第15963名
    • 原创:48篇
    • 转载:231篇
    • 译文:0篇
    • 评论:12条
    最新评论