package jsr330
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- jsr330
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
-
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.
- case class AnnotationIdentifier(tpe: scala.reflect.api.JavaUniverse.Type, annotation: Option[Annotation] = None) extends Identifier with Product with Serializable
-
class
OnDemandAnnotationInjector extends MutableInjectorUser with InjectorWithLifecycle[OnDemandAnnotationInjector] with ShutdownHookLifecycleManager
Injector that creates JSR 330 compliant bindings on-demand (when they are injected)
- case class ScaldiProvider[T](impl: () ⇒ T) extends Provider[T] with Product with Serializable
Value Members
- def annotated[T <: AnyRef](instance: T)(implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[T], injector: () ⇒ Injector): WordBindingProvider[T]
- def annotated[T](implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[T], injector: () ⇒ Injector): WordBindingProvider[T]
- def annotation[A <: Annotation](a: A)(implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[A]): AnnotationIdentifier
- def qualifier[T <: Annotation](implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[T]): AnnotationIdentifier
- object AnnotationBinding extends Serializable
- object AnnotationIdentifier extends Serializable