Wenn ich den Ehcache verwenden, gibt es etwas, das ich nicht verstehen kann, was bedeutet, dass ein Element abgelaufen ist, wenn ein Element abgelaufen ist, bedeutet dies, dass der Cache das Element und es löschen wird wird es nicht mehr geben? oder es existierte auch, aber du konntest es nicht bekommen. hier ist der Code, den ich schreibe, bekomme ich Daten aus XML und Richter wie folgtWas bedeutet ein Element in Ehcache abgelaufen
public Object get(Class classObj, String nodeName, String fileName) {
Object obj = null;
if (!ehcacheVindicator.getCache().isDisabled()&&ehcacheVindicator.getCache().isKeyInCache(nodeName)) {
Element element = ehcacheVindicator.getCache().get(nodeName);
if (ehcacheVindicator.getCache().isExpired(element)){
obj = readObject(classObj, fileName, nodeName);// read object from xml file
updateObject(nodeName,obj);
}
else
obj = getObject(nodeName); // get object from cache
} else {
obj = readObject(classObj, fileName, nodeName); // read object from
// xml file
addObject(nodeName, obj); // add object to cache
}
return obj;
}
konnte mir nicht sagen, ob es falsch ist?