Lesen über die neue Cache-Abstraktion in Spring 3.1, wollte ich diese Funktion auf mein Projekt anwenden.
Kann ich den Aufruf einer Methode, die keine Parameter hat, in den Cache stellen?
@Cacheable("xCache")
public List<X> loadAllX() {
...
}
In dem verlinkten Blogbeitrag heißt es
ein Cache-Lookup mit den Methodenparametern als Schlüssel durchgeführt wird
Es sollte also nicht möglich sein, diese Methode zwischenzuspeichern, richtig?
Kurze Antwort: Ja, Methoden ohne Argumente werden genau wie alle anderen Methoden zwischengespeichert. Ich vermute, dass es genau einen Eintrag im Cache für diese Methode geben wird.