net.codingwell

scalaguice

package scalaguice

Visibility
  1. Public
  2. All

Type Members

  1. type AnnotationClass [T <: Annotation] = Class[T]

    Definition Classes
    package
  2. trait ScalaModule extends AbstractModule

    Allows binding via type parameters.

  3. class ScalaMultibinder [T] extends AnyRef

    Analog to the Guice Multibinder

  4. trait ScalaPrivateModule extends PrivateModule

  5. class SetProvider [T] extends ProviderWithDependencies[Set[T]]

    Provider for a Scala Immutable Set from a Java Set.

Value Members

  1. object BindingExtensions extends AnyRef

    Extensions for Guice's binding DSL.

  2. object InjectorExtensions extends AnyRef

  3. object KeyExtensions extends AnyRef

  4. object ScalaModule extends AnyRef

  5. object ScalaMultibinder extends AnyRef

    Analog to the Guice Multibinder

  6. def annotation [T <: Annotation] (implicit arg0: ClassManifest[T]): AnnotationClass[T]

    Get the class for a Java Annotation using a scala.Manifest.

    Get the class for a Java Annotation using a scala.Manifest.

    Definition Classes
    package
  7. package binder

  8. def typeLiteral [T] (implicit arg0: Manifest[T]): TypeLiteral[T]

    Create a com.google.inject.TypeLiteral from a scala.Manifest.

    Create a com.google.inject.TypeLiteral from a scala.Manifest. Subtypes of scala.AnyVal will be converted to their corresponding Java wrapper classes.

    Definition Classes
    package