< Back


# Packages

-  package root
  Definition Classes
    root
-  class Module[T <: Model] extends AbstractModule
  Definition Classes
    root

c

# Module

###

#### class Module[T <: Model] extends AbstractModule

Linear Supertypes
AbstractModule, com.google.inject.Module, AnyRef, Any

Ordering

1. Alphabetic
2. By Inheritance

Inherited

1. Module
2. AbstractModule
3. Module
4. AnyRef
5. Any

1. Hide All
2. Show All

Visibility

1. Public
2. Protected

### Instance Constructors

1.  new Module(environment: Environment, configuration: Configuration)

### Value Members

1.  final def !=(arg0: Any): Boolean
   Definition Classes
     AnyRef → Any
2.  final def ##: Int
   Definition Classes
     AnyRef → Any
3.  final def ==(arg0: Any): Boolean
   Definition Classes
     AnyRef → Any
4.  def addError(message: Message): Unit
   Attributes
     protected[inject]
   Definition Classes
     AbstractModule
5.  def addError(t: Throwable): Unit
   Attributes
     protected[inject]
   Definition Classes
     AbstractModule
6.  def addError(message: String, arguments: <repeated...>[AnyRef]): Unit
   Attributes
     protected[inject]
   Definition Classes
     AbstractModule
   Annotations
     @transient()
7.  final def asInstanceOf[T0]: T0
   Definition Classes
     Any
8.  def bind[T <: AnyRef](clazz: Class[T]): AnnotatedBindingBuilder[T]
   Attributes
     protected[inject]
   Definition Classes
     AbstractModule
9.  def bind[T <: AnyRef](typeLiteral: TypeLiteral[T]): AnnotatedBindingBuilder[T]
   Attributes
     protected[inject]
   Definition Classes
     AbstractModule
10.  def bind[T <: AnyRef](key: Key[T]): LinkedBindingBuilder[T]
    Attributes
      protected[inject]
    Definition Classes
      AbstractModule
11.  def bindConstant(): AnnotatedConstantBindingBuilder
    Attributes
      protected[inject]
    Definition Classes
      AbstractModule
12.  def bindInterceptor(classMatcher: Matcher[_ >: Class[_ <: AnyRef] <: AnyRef], methodMatcher: Matcher[_ >: Method <: AnyRef], interceptors: <repeated...>[MethodInterceptor]): Unit
    Attributes
      protected[inject]
    Definition Classes
      AbstractModule
    Annotations
      @transient()
13.  def bindListener(bindingMatcher: Matcher[_ >: Binding[_ <: AnyRef] <: AnyRef], listener: <repeated...>[ProvisionListener]): Unit
    Attributes
      protected[inject]
    Definition Classes
      AbstractModule
    Annotations
      @transient()
14.  def bindListener(typeMatcher: Matcher[_ >: TypeLiteral[_ <: AnyRef] <: AnyRef], listener: TypeListener): Unit
    Attributes
      protected[inject]
    Definition Classes
      AbstractModule
15.  def bindScope(scopeAnnotation: Class[_ <: Annotation], scope: Scope): Unit
    Attributes
      protected[inject]
    Definition Classes
      AbstractModule
16.  def binder(): Binder
    Attributes
      protected[inject]
    Definition Classes
      AbstractModule
17.  def clone(): AnyRef
    Attributes
      protected[lang]
    Definition Classes
      AnyRef
    Annotations
      @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
18.  def configure(): Unit
    Definition Classes
      Module → AbstractModule
19.  final def configure(builder: Binder): Unit
    Definition Classes
      AbstractModule → Module
20.  def convertToTypes(typeMatcher: Matcher[_ >: TypeLiteral[_ <: AnyRef] <: AnyRef], converter: TypeConverter): Unit
    Attributes
      protected[inject]
    Definition Classes
      AbstractModule
21.  def currentStage(): Stage
    Attributes
      protected[inject]
    Definition Classes
      AbstractModule
22.  final def eq(arg0: AnyRef): Boolean
    Definition Classes
      AnyRef
23.  def equals(arg0: AnyRef): Boolean
    Definition Classes
      AnyRef → Any
24.  final def getClass(): Class[_ <: AnyRef]
    Definition Classes
      AnyRef → Any
    Annotations
      @IntrinsicCandidate() @native()
25.  def getMembersInjector[T <: AnyRef](type: TypeLiteral[T]): MembersInjector[T]
    Attributes
      protected[inject]
    Definition Classes
      AbstractModule
26.  def getMembersInjector[T <: AnyRef](type: Class[T]): MembersInjector[T]
    Attributes
      protected[inject]
    Definition Classes
      AbstractModule
27.  def getProvider[T <: AnyRef](type: Class[T]): Provider[T]
    Attributes
      protected[inject]
    Definition Classes
      AbstractModule
28.  def getProvider[T <: AnyRef](key: Key[T]): Provider[T]
    Attributes
      protected[inject]
    Definition Classes
      AbstractModule
29.  def hashCode(): Int
    Definition Classes
      AnyRef → Any
    Annotations
      @IntrinsicCandidate() @native()
30.  def install(module: com.google.inject.Module): Unit
    Attributes
      protected[inject]
    Definition Classes
      AbstractModule
31.  final def isInstanceOf[T0]: Boolean
    Definition Classes
      Any
32.  final def ne(arg0: AnyRef): Boolean
    Definition Classes
      AnyRef
33.  final def notify(): Unit
    Definition Classes
      AnyRef
    Annotations
      @IntrinsicCandidate() @native()
34.  final def notifyAll(): Unit
    Definition Classes
      AnyRef
    Annotations
      @IntrinsicCandidate() @native()
35.  def requestInjection[T <: AnyRef](type: TypeLiteral[T], instance: T): Unit
    Attributes
      protected[inject]
    Definition Classes
      AbstractModule
36.  def requestInjection(instance: AnyRef): Unit
    Attributes
      protected[inject]
    Definition Classes
      AbstractModule
37.  def requestStaticInjection(types: <repeated...>[Class[_ <: AnyRef]]): Unit
    Attributes
      protected[inject]
    Definition Classes
      AbstractModule
    Annotations
      @transient()
38.  def requireBinding(type: Class[_ <: AnyRef]): Unit
    Attributes
      protected[inject]
    Definition Classes
      AbstractModule
39.  def requireBinding(key: Key[_ <: AnyRef]): Unit
    Attributes
      protected[inject]
    Definition Classes
      AbstractModule
40.  final def synchronized[T0](arg0: => T0): T0
    Definition Classes
      AnyRef
41.  def toString(): String
    Definition Classes
      AnyRef → Any
42.  final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
      AnyRef
    Annotations
      @throws(classOf[java.lang.InterruptedException])
43.  final def wait(arg0: Long): Unit
    Definition Classes
      AnyRef
    Annotations
      @throws(classOf[java.lang.InterruptedException])
44.  final def wait(): Unit
    Definition Classes
      AnyRef
    Annotations
      @throws(classOf[java.lang.InterruptedException])

### Deprecated Value Members

1.  def finalize(): Unit
   Attributes
     protected[lang]
   Definition Classes
     AnyRef
   Annotations
     @throws(classOf[java.lang.Throwable]) @Deprecated
   Deprecated

     (Since version 9)

### Inherited from AbstractModule

### Inherited from com.google.inject.Module

### Inherited from AnyRef

### Inherited from Any

### Ungrouped