Package

play.api.inject

guice

Permalink

package guice

Visibility
  1. Public
  2. All

Type Members

  1. sealed abstract class BinderOption extends (Binder) ⇒ Unit

    Permalink
  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: (Environment) ⇒ Configuration = Configuration.load, loadModules: (Environment, Configuration) ⇒ Seq[GuiceableModule] = GuiceableModule.loadModules) extends GuiceBuilder[GuiceApplicationBuilder] with Product with Serializable

    Permalink

    A builder for creating Applications using Guice.

  3. class GuiceApplicationLoader extends ApplicationLoader

    Permalink

    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

    Permalink

    A builder for creating Guice-backed Play Injectors.

  5. class GuiceClassLoader extends AnyRef

    Permalink

    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

    Permalink

    Play Injector backed by a Guice Injector.

  7. final class GuiceInjectorBuilder extends GuiceBuilder[GuiceInjectorBuilder]

    Permalink

    Default empty builder for creating Guice-backed Injectors.

  8. class GuiceInjectorWithClassLoaderProvider extends Provider[Injector]

    Permalink

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

  9. class GuiceLoadException extends RuntimeException

    Permalink
  10. trait GuiceableModule extends AnyRef

    Permalink

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

  11. trait GuiceableModuleConversions extends AnyRef

    Permalink

    Implicit conversions to GuiceableModules.

Value Members

  1. object BinderOption

    Permalink
  2. object GuiceApplicationLoader

    Permalink
  3. object GuiceKey

    Permalink

    Conversion from Play BindingKey to Guice Key.

  4. object GuiceableModule extends GuiceableModuleConversions

    Permalink

    Loading and converting Guice modules.

Ungrouped