Teilen Sie Variablen zwischen JAX-RS-Anforderungen

Ich habe eine meiner Meinung nach sehr grundlegende Frage zu JAX-RS, aber ich kann die Antwort nicht leicht finden.

Ich versuche, einen REST-Service umzugestalten, der ein "standardmäßiges" Javax-Servlet verwendet - Routing von Anforderungen an Methoden von Hand - in eine "sauberere" JAX-RS-Implementierung. Die aktuelle Anwendung setzt einige Variablen während des Servlet-Init (). Diese werden als Attribute der HttpServlet-Klasse zugewiesen, damit sie bei jedem doGet () verfügbar sind und als Parameter zum Anfordern von Verarbeitungsmethoden übergeben werden können. Aus Gründen der Übersichtlichkeit ist eine davon eine ConcurentHashMap, die als Cache fungiert.

Jetzt kann ich mit JAX-RS Application erweitern, um meine Ressourcenklassen festzulegen. Ich kann auch die Annotation @Context in jeder Ressourcenimplementierung verwenden, um beim Verarbeiten einer Anforderung Dinge wie ServletContext einzufügen. Ich weiß aber nicht, wie ich die bei der Anwendungsinitialisierung festgelegten Variablen auf ähnliche Weise einspeisen soll.

Ich verwende die Apache Wink 1.3.0-Implementierung von JAX-RS.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage