Package jakarta.enterprise.inject
package jakarta.enterprise.inject
-
ClassDescriptionSpecifies that a bean is an alternative.Supports inline instantiation of the
Alternative
annotation.Indicates that multiple beans match a certain combination of required type and required qualifiers and are eligible for injection into a certain class.The built-in qualifier type.Supports inline instantiation of theAny
qualifier.Indicates that a checked exception was thrown during creation of a bean.A decorator may inject metadata about the bean it is decoratingThe default qualifier type.Supports inline instantiation of theDefault
qualifier.Identifies the disposed parameter of a disposer method.Indicates 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 notDependent
.Indicates a problem relating to dependency injection.Instance<T>Allows the application to dynamically obtain instances of beans with a specified combination of required type and qualifiers.An interceptor may inject metadata about the bean it is intercepting.The built-in stereotype intended for use with beans that define the model layer of an MVC web application architecture such as JSF.TheNew
qualifier was deprecated in CDI 1.1.Supports inline instantiation of theNew
qualifier.Identifies a producer method or field.Indicates a problem relating to typesafe resolution.Indicates that a bean directly specializes another bean.Supports inline instantiation of theSpecializes
annotation.Specifies that an annotation type is a stereotype.If a parameter annotated with@TransientReference
resolves to a dependent scoped bean, then the bean will be destroyed after the invocation completes.Supports inline instantiation of theTransientReference
annotation.Restricts the bean types of a bean.Supports inline instantiation of theTyped
annotation.Indicates 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.Indicates that no bean matches a certain combination of required type and required qualifiers and is eligible for injection into a certain class.Veto the processing of the class.Supports inline instantiation of theVetoed
annotation.