package guice

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. sealed abstract class BinderOption extends (Binder) => Unit
  2. 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: () => Configuration = Configuration.load, loadModules: (, Configuration) => Seq[GuiceableModule] = GuiceableModule.loadModules) extends [GuiceApplicationBuilder] with Product with Serializable

    A builder for creating Applications using Guice.

  3. 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 and overrides methods.

  4. abstract class GuiceBuilder[Self] extends AnyRef

    A builder for creating Guice-backed Play Injectors.

  5. 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.

  6. class GuiceInjector extends Injector

    Play Injector backed by a Guice Injector.

  7. final class GuiceInjectorBuilder extends [GuiceInjectorBuilder]

    Default empty builder for creating Guice-backed Injectors.

  8. class GuiceInjectorWithClassLoaderProvider extends Provider[Injector]

    A provider for a Guice injector that wraps the injector to ensure it uses the correct ClassLoader.

  9. class GuiceLoadException extends RuntimeException
  10. trait GuiceableModule extends AnyRef

    Magnet pattern for creating Guice modules from Play modules or bindings.

  11. trait GuiceableModuleConversions extends AnyRef

    Implicit conversions to GuiceableModules.

Value Members

  1. object BinderOption
  2. object GuiceApplicationLoader
  3. object GuiceKey

    Conversion from Play BindingKey to Guice Key.

  4. object GuiceableModule extends GuiceableModuleConversions

    Loading and converting Guice modules.