Ich möchte Guice + Jersey 2.0 auf Grizzly verwenden. Gemäß dieser How to use guice-servlet with Jersey 2.0? Diskussion gibt es derzeit keine direkte Guice-Integration für Jersey2, aber es kann unter Verwendung von HK2 als Brücke erreicht werden. Ich habe auch das Beispielprojekt in Github https://github.com/piersy/jersey2-guice-example-with-test überprüft. Dieses Projekt wird mit Jetty implementiert.Wie Trikot 2.0 Guice auf Grizzly verwenden
Aber mein Problem ist, es in Grizzly zu implementieren. Auf Anlegestelle ist es wie dieses
@Inject
public MyApplication(ServiceLocator serviceLocator) {
// Set package to look for resources in
packages("example.jersey");
System.out.println("Registering injectables...");
GuiceBridge.getGuiceBridge().initializeGuiceBridge(serviceLocator);
GuiceIntoHK2Bridge guiceBridge = serviceLocator.getService(GuiceIntoHK2Bridge.class);
guiceBridge.bridgeGuiceInjector(Main.injector);
}
Mein Problem auf Grizzly verwendet wird, wie dieses Objekt Servicelocator zu bekommen?
Vielen Dank.
Had 'System.in.read()' hinzuzufügen. Danke –
Dieses Beispiel funktioniert perfekt, aber wie registrieren Sie einen ContainerResponseFilter? – javapenguin