Jersey 2.*. Wie ersetzen InjectableProvider und AbstractHttpContextInjectable Jersey-1.*

Ich würde gerne eine Klasse erstellen, deren Objekte injiziert werden können, mit der @Context annotation (oder noch besser eine benutzerdefinierte Anmerkung für Fälle, in denen ich übergeben zu müssen, ein argument für die annotation) in den Ressource-Methoden. In Jersey-1.* Ich würde verwendet haben InjectableProvider (in meinem Fall zusammen mit AbstractHttpContextInjectable). Was ich versuche zu erreichen, ist so etwas wie @Auth [Eins] von dropwizard (mit Jersey 1.7).

Injektion Fähigkeiten von Jersey wurden ersetzt durch HK2 soweit ich weiß, und ich konnte nicht finden jede Beispiel was ich beschrieben habe.

Edit: Siehe diese Frage für weitere Probleme, die ich angetroffen haben, während Sie versuchen, zu verfolgen Michal ' s guide.

Schreibe einen Kommentar