private volatile static ConcurrentHashMap> cacheClass=new ConcurrentHashMap>();
List classes=cacheClass.get(classPrefix);
if(null == classes) {
classes=new ArrayList();
classTo=new ClassTO(classKey);
} else {
for(ClassTO tmp: classes) {
if(classKey.equals(tmp.getKey())) {
classTo=tmp;
break;
}
}
}
methodTo=classTo.get(methodAndParamskey);
if(null == methodTo) {
methodTo=new MethodTO(methodAndParamskey);
}
doCache(result, data, methodTo, method);
classTo.add(methodTo);
CacheHandler.getCacheInstance().set(methodAndParamskey, data.getExpiration(), methodTo);
classes.add(classTo);
cacheClass.put(classPrefix, classes);