Module jakarta.cdi
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.This interface represents a contextual reference handle.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.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.