不会吧,这是oscache最基本的功能啊,看它的API不就得了,还是给你一个偶的实现吧。
private static GeneralCacheAdministrator gcadmin;
public Object get(String key) {
try {
CachedObject co = (CachedObject) gcadmin.getFromCache(key);
return co.getContents();
} catch (NeedsRefreshException e) {
return null;
}
} public void put(String key, Object value) {
CachedObject co = new CachedObject(value);
gcadmin.putInCache(key, co);
} public void remove(String key) {
gcadmin.flushEntry(key);
} public void removeAll() {
gcadmin.flushAll();
}CachedObject 是我自己写的通用缓存对象,你可以自己实现一个。