Chcę użyć Guice + Jersey 2.0 na Grizzly. Zgodnie z tą dyskusją How to use guice-servlet with Jersey 2.0? nie ma obecnie bezpośredniej integracji Guice dla Jersey2, ale można to osiągnąć za pomocą HK2 jako mostu. Sprawdziłem również przykładowy projekt w Github https://github.com/piersy/jersey2-guice-example-with-test. Ten projekt jest realizowany za pomocą Jetty.Jak używać jerseyu 2.0 guice na grizzly
Ale moim problemem jest wdrożenie go w Grizzly. Na Jetty jest używany tak jak ten
@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);
}
Mój problem z grizzly polega na tym, jak uzyskać ten obiekt serviceLocator?
Dziękuję.
musiałem dodać 'System.in.read()'. Dziękuję –
Ta próbka działa idealnie, ale jak zarejestrować ContainerResponseFilter? – javapenguin