Voglio usare Guice + Jersey 2.0 su Grizzly. Secondo questa discussione How to use guice-servlet with Jersey 2.0? non esiste attualmente l'integrazione diretta di Guice per Jersey2, ma può essere ottenuta utilizzando HK2 come bridge. Ho anche controllato il progetto di esempio in Github https://github.com/piersy/jersey2-guice-example-with-test. Questo progetto è implementato usando Jetty.Come utilizzare il guice jersey 2.0 su grizzly
Ma il mio problema è implementarlo in Grizzly. Su Jetty viene utilizzato in questo modo
@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);
}
Il mio problema su Grizzly è, come ottenere questo oggetto ServiceLocator?
Grazie.
dovuto aggiungere 'System.in.read()'. Grazie –
Questo esempio funziona perfettamente, ma come registrare un ContainerResponseFilter? – javapenguin