Package javax.enterprise.inject

Interface Summary
Instance<T> An interface for looking up beans of a particular type.
 

Class Summary
AnnotationLiteral<T extends Annotation> Supports inline instantiation of annotation type instances.
TypeLiteral<T> Supports inline instantiation of objects that represent parameterized types with actual type parameters.
 

Exception Summary
AmbiguousResolutionException An AmbiguousDependencyException is thrown when within the set of enabled beans with the API type and bind- ing types declared there exists no unique Web Bean with a higher precedence than all other beans in the set.
CreationException Wraps any checked exceptions which occur during creation of an bean
IllegalProductException Thrown if a producer method returns a null value or a producer field contains a null value, and the scope of the method or field is not @Dependent
InjectionException An AmbiguousDependencyException is thrown when within the set of enabled beans with the API type and bind- ing types declared there exists no unique Web Bean with a higher precedence than all other beans in the set.
ResolutionException Thrown if resolution fails
UnproxyableResolutionException Thrown if a bean has normal scope and the type cannot be proxied by the container
UnsatisfiedResolutionException Thrown if no beans can be resolved
 

Annotation Types Summary
Any A built-in binding type that is implicitly applied to all beans which do not have the New built-in binding type.
BindingType Specifies that an annotation type is a binding type.
Current The default binding type.
Disposes Specifies that a parameter of a method of bean is the disposed parameter of a disposal method.
Initializer Specifies that a method of a bean is a bean initializer method, or that a constructor is the bean constructor.
Named Specifies the name of a bean.
New The special binding type.
NonBinding Specifies that a member of a binding type or interceptor binding type is to be ignored for the purposes of resolution.
Policy Specifies that an annotation type is a deployment type.
Produces Specifies that a method of a bean is a producer method.
Specializes Specifies that an implementation class directly specializes its superclass, of that a producer method directly specializes the method it overrides.
 



Copyright © 2008-2009. All Rights Reserved.