class SimpleModule extends Module
A simple Play module, which can be configured by passing a function or a list of bindings.
- Source
- Module.scala
- Alphabetic
- By Inheritance
- SimpleModule
- Module
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new SimpleModule(bindings: Binding[_]*)
- new SimpleModule(bindingsFunc: (Environment, Configuration) => Seq[Binding[_]])
Value Members
- final def bind[T](implicit arg0: ClassTag[T]): BindingKey[T]
Create a binding key for the given class.
Create a binding key for the given class.
- Definition Classes
- Module
- final def bindings(environment: Environment, configuration: Configuration): Seq[Binding[_]]
Get the bindings provided by this module.
Get the bindings provided by this module.
Implementations are strongly encouraged to do *nothing* in this method other than provide bindings. Startup should be handled in the constructors and/or providers bound in the returned bindings. Dependencies on other modules or components should be expressed through constructor arguments.
The configuration and environment a provided for the purpose of producing dynamic bindings, for example, if what gets bound depends on some configuration, this may be read to control that.
- environment
The environment
- configuration
The configuration
- returns
A sequence of bindings
- Definition Classes
- SimpleModule → Module
Deprecated Value Members
- final def bind[T](clazz: Class[T]): BindingKey[T]
Create a binding key for the given class.
Create a binding key for the given class.
- Definition Classes
- Module
- Annotations
- @deprecated
- Deprecated
(Since version 2.7.0) Use play.inject.Module.bindClass instead if the Module is coded in Java. Scala modules can use play.api.inject.bind[T: ClassTag]
- final def seq(bindings: Binding[_]*): Seq[Binding[_]]
Create a seq.
Create a seq.
For Java compatibility.
- Definition Classes
- Module
- Annotations
- @deprecated @varargs()
- Deprecated
(Since version 2.7.0) Use play.inject.Module instead if the Module is coded in Java.