Class InstallerBinder
java.lang.Object
org.glassfish.jersey.internal.inject.AbstractBinder
ru.vyarus.dropwizard.guice.module.jersey.hk2.InstallerBinder
- All Implemented Interfaces:
org.glassfish.jersey.internal.inject.Binder
public class InstallerBinder
extends org.glassfish.jersey.internal.inject.AbstractBinder
HK2 module, which must be registered before HK2 context start (to properly bind resources).
Registers all guice extensions into HK2 context as factory, which delegates to guice provider.
Such bridging is required to delegate objects creation to guice and properly use guice scopes.
If jersey extension is already a factory, then factory will be registered directly.
- Since:
- 16.11.2014
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionInstallerBinder(com.google.inject.Injector injector, StatsTracker tracker, LifecycleSupport lifecycle) Create binder. -
Method Summary
Methods inherited from class org.glassfish.jersey.internal.inject.AbstractBinder
bind, bind, bind, bindAsContract, bindAsContract, bindAsContract, bindFactory, bindFactory, bindFactory, createManagedInstanceProvider, getBindings, install
-
Constructor Details
-
InstallerBinder
public InstallerBinder(com.google.inject.Injector injector, StatsTracker tracker, LifecycleSupport lifecycle) Create binder.- Parameters:
injector- injectortracker- trackerlifecycle- listeners support
-
-
Method Details
-
configure
protected void configure()- Specified by:
configurein classorg.glassfish.jersey.internal.inject.AbstractBinder
-