scaldi

jsr330

package jsr330

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. jsr330
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. case class AnnotationBinding(instanceOrType: Either[AnyRef, scala.reflect.api.JavaUniverse.Type], injector: () ⇒ Injector, identifiers: List[Identifier] = Nil, condition: Option[() ⇒ Condition] = None, lifecycle: BindingLifecycle[Any] = BindingLifecycle.empty, eager: Boolean = false, forcedScope: Option[scala.reflect.api.JavaUniverse.Type] = None, bindingConverter: Option[(AnyRef) ⇒ AnyRef] = None) extends BindingWithLifecycle with Product with Serializable

    Binding for JSR 330 compliant types.

  2. case class AnnotationIdentifier(tpe: scala.reflect.api.JavaUniverse.Type, annotation: Option[Annotation] = None) extends Identifier with Product with Serializable

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

    Injector that creates JSR 330 compliant bindings on-demand (when they are injected)

  4. case class ScaldiProvider[T](impl: () ⇒ T) extends Provider[T] with Product with Serializable

Value Members

  1. object AnnotationBinding extends Serializable

  2. object AnnotationIdentifier extends Serializable

  3. def annotated[T <: AnyRef](instance: T)(implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[T], injector: () ⇒ Injector): WordBindingProvider[T]

  4. def annotated[T](implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[T], injector: () ⇒ Injector): WordBindingProvider[T]

  5. def annotation[A <: Annotation](a: A)(implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[A]): AnnotationIdentifier

  6. def qualifier[T <: Annotation](implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[T]): AnnotationIdentifier

Inherited from AnyRef

Inherited from Any

Ungrouped