scaldi

play

package play

Visibility
  1. Public
  2. All

Type Members

  1. class BuiltinScaldiModule extends Module

  2. trait CanBeScaldiInjector extends AnyRef

  3. class ControllerInjector extends MutableInjectorUser with InjectorWithLifecycle[ControllerInjector] with ShutdownHookLifecycleManager

    Injector for the Play applications that creates controller bindings on the fly.

    Injector for the Play applications that creates controller bindings on the fly. The preferred way to use it is by adding it to the module composition at the very end, so that it would be possible to override default instantiation strategy in user-defined modules.

    Here is an example:

    object Global extends GlobalSettings with ScaldiSupport {
      def applicationModule = new UserModule :: new DbModule :: new ControllerInjector
    }
    

  4. class FakeRouter extends Router

  5. class FakeRouterModule extends Module

  6. final class ScaldiApplicationBuilder extends ScaldiBuilder[ScaldiApplicationBuilder]

    A builder for creating Applications using Scaldi.

  7. class ScaldiApplicationLoader extends ApplicationLoader

  8. abstract class ScaldiBuilder[Self] extends AnyRef

  9. class ScaldiInjector extends play.api.inject.Injector

  10. final class ScaldiInjectorBuilder extends ScaldiBuilder[ScaldiInjectorBuilder]

    Default empty builder for creating Scaldi-backed Injectors.

  11. trait ScaldiSupport extends GlobalSettings

    Annotations
    @deprecated
    Deprecated

    (Since version 2015-02-02) GlobalSettings is deprecated so is ScaldiSupport trait

Value Members

  1. object CanBeScaldiInjector

  2. object FakeRouterModule

  3. object ScaldiApplicationBuilder

  4. object ScaldiBuilder extends Injectable

Deprecated Value Members

  1. object ScaldiSupport

    Annotations
    @deprecated
    Deprecated

    (Since version 2015-02-02) GlobalSettings is deprecated so is ScaldiSupport trait

Ungrouped