Interface Summary Interface Description Instance<T>Allows the application to dynamically obtain instances of beans with a specified combination of required type and qualifiers. Instance.Handle<T>This interface represents a contextual reference handle.
Class Summary Class Description Alternative.LiteralSupports inline instantiation of the
Any.LiteralSupports inline instantiation of the
Default.LiteralSupports inline instantiation of the
Specializes.LiteralSupports inline instantiation of the
TransientReference.LiteralSupports inline instantiation of the
Typed.LiteralSupports inline instantiation of the
Vetoed.LiteralSupports inline instantiation of the
Exception Summary Exception Description AmbiguousResolutionExceptionIndicates that multiple beans match a certain combination of required type and required qualifiers and are eligible for injection into a certain class. CreationExceptionIndicates that a checked exception was thrown during creation of a bean. IllegalProductExceptionIndicates that a producer method returned a null value or a producer field contained a null value, and the scope of the producer method or field was not
InjectionExceptionIndicates a problem relating to dependency injection. ResolutionExceptionIndicates a problem relating to typesafe resolution. UnproxyableResolutionExceptionIndicates that a contextual reference for a bean with a normal scope and a certain bean type cannot be obtained because the bean type cannot be proxied by the container. UnsatisfiedResolutionExceptionIndicates that no bean matches a certain combination of required type and required qualifiers and is eligible for injection into a certain class.
Annotation Types Summary Annotation Type Description AlternativeSpecifies that a bean is an alternative. AnyThe built-in qualifier type. DecoratedA decorator may inject metadata about the bean it is decorating DefaultThe default qualifier type. DisposesIdentifies the disposed parameter of a disposer method. InterceptedAn interceptor may inject metadata about the bean it is intercepting. ModelThe built-in stereotype intended for use with beans that define the model layer of an MVC web application architecture such as JSF. ProducesIdentifies a producer method or field. SpecializesIndicates that a bean directly specializes another bean. StereotypeSpecifies that an annotation type is a stereotype. TransientReferenceIf a parameter annotated with
@TransientReferenceresolves to a dependent scoped bean, then the bean will be destroyed after the invocation completes.
TypedRestricts the bean types of a bean. VetoedVeto the processing of the class.