package guice
- Alphabetic
- Public
- All
Type Members
- sealed abstract class BinderOption extends (Binder) ⇒ Unit
-
final
case class
GuiceApplicationBuilder(environment: Environment = Environment.simple(), configuration: Configuration = Configuration.empty, modules: Seq[GuiceableModule] = Seq.empty, overrides: Seq[GuiceableModule] = Seq.empty, disabled: Seq[Class[_]] = Seq.empty, binderOptions: Set[BinderOption] = BinderOption.defaults, eagerly: Boolean = false, loadConfiguration: (Environment) ⇒ Configuration = Configuration.load, loadModules: (Environment, Configuration) ⇒ Seq[GuiceableModule] = GuiceableModule.loadModules) extends GuiceBuilder[GuiceApplicationBuilder] with Product with Serializable
A builder for creating Applications using Guice.
-
class
GuiceApplicationLoader extends ApplicationLoader
An ApplicationLoader that uses Guice to bootstrap the application.
An ApplicationLoader that uses Guice to bootstrap the application.
Subclasses can override the
builder
andoverrides
methods. -
abstract
class
GuiceBuilder[Self] extends AnyRef
A builder for creating Guice-backed Play Injectors.
-
class
GuiceClassLoader extends AnyRef
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. -
class
GuiceInjector extends Injector
Play Injector backed by a Guice Injector.
-
final
class
GuiceInjectorBuilder extends GuiceBuilder[GuiceInjectorBuilder]
Default empty builder for creating Guice-backed Injectors.
-
class
GuiceInjectorWithClassLoaderProvider extends Provider[Injector]
A provider for a Guice injector that wraps the injector to ensure it uses the correct
ClassLoader
. - class GuiceLoadException extends RuntimeException
-
trait
GuiceableModule extends AnyRef
Magnet pattern for creating Guice modules from Play modules or bindings.
-
trait
GuiceableModuleConversions extends AnyRef
Implicit conversions to GuiceableModules.
Value Members
- object BinderOption
- object GuiceApplicationLoader
-
object
GuiceKey
Conversion from Play BindingKey to Guice Key.
-
object
GuiceableModule extends GuiceableModuleConversions
Loading and converting Guice modules.