A builder for creating Applications using Guice.
An ApplicationLoader that uses Guice to bootstrap the application.
A builder for creating Guice-backed Play Injectors.
An object that holds a ClassLoader
for Guice to use.
An object that holds a ClassLoader
for Guice to use. We use this
simple value object so it can be looked up by its type when we're
assembling the Guice injector.
Play Injector backed by a Guice Injector.
Default empty builder for creating Guice-backed Injectors.
A provider for a Guice injector that wraps the injector to ensure
it uses the correct ClassLoader
.
Magnet pattern for creating Guice modules from Play modules or bindings.
Implicit conversions to GuiceableModules.
Conversion from Play BindingKey to Guice Key.
Loading and converting Guice modules.
An ApplicationLoader that uses Guice to bootstrap the application.
Subclasses can override the
builder
andoverrides
methods.