Wie kann ich einen Verweis auf das cacheManager-Objekt im Shiro-Framework in irgendeinem Teil meiner Anwendung erhalten? Ich möchte zum Beispiel die alten Benutzerdaten entfernen, die beim Entfernen eines Benutzers oder beim Aktualisieren seiner Berechtigung zwischengespeichert wurden. Im Moment handle ich auf folgende Art und Weise.
%Vor%Wenn diese Klasse der einzige Ort ist, an dem Sie den Cache verwenden, können Sie einen abschließenden Verweis auf den Cache halten. Es macht keinen Sinn, den Cache-Manager aufzurufen und Caches immer wieder neu zu laden.
Ich würde es im Konstruktor empfehlen, wenn Sie wissen, dass der Cache-Manager an diesem Punkt initialisiert ist.