Uses of Package
jakarta.enterprise.inject.spi
Package
Description
The build compatible extension SPI.
The portable extension integration SPI.
-
ClassDescriptionThe event type of the second event fired by the container when it has fully completed the bean discovery process, validated that there are no definition errors relating to the discovered beans, and registered
Bean
andObserverMethod
objects for the discovered beans, but before detecting deployment problems.Allows a portable extension to interact directly with the container.This event type is thrown by the container before the bean discovery process begins.Service interface implemented by extensions.The container fires an event of this type for each enabled bean, interceptor or decorator deployed in a bean archive, before registering theBean
object. -
ClassDescriptionThe event type of the second event fired by the container when it has fully completed the bean discovery process, validated that there are no definition errors relating to the discovered beans, and registered
Bean
andObserverMethod
objects for the discovered beans, but before detecting deployment problems.The event type of the third event fired by the container after it has validated that there are no deployment problems and before creating contexts or processing requests.Represents a Java program element that can be annotated.Represents an enabled bean.The BeanAttributes interface exposes the basic attributes of a bean.Allows a portable extension to interact directly with the container.This event type is thrown by the container before the bean discovery process begins.Provides access to the current container.Service interface implemented by extensions.Provides access to metadata about an injection point.Indicates that a custom implementation ofBean
orContextual
is passivation capable.The container fires an event of this type for each enabled bean, interceptor or decorator deployed in a bean archive, before registering theBean
object.The container fires an event of this type for each enabled managed bean, before registering theBean
object. -
ClassDescriptionAllows a portable extension to interact directly with the container.This event type is thrown by the container before the bean discovery process begins.Service interface implemented by extensions.The container fires an event of this type for each enabled bean, interceptor or decorator deployed in a bean archive, before registering the
Bean
object. -
ClassDescriptionAllows a portable extension to interact directly with the container.This event type is thrown by the container before the bean discovery process begins.Service interface implemented by extensions.The container fires an event of this type for each enabled bean, interceptor or decorator deployed in a bean archive, before registering the
Bean
object.Provides a generic operation for producing an instance of a type. -
ClassDescriptionRepresents a field of a Java class.Represents a member of a Java type.Represents a method of a Java type.Represents a parameter of a method or constructor.Represents a Java class or interface.Represents an enabled bean.The BeanAttributes interface exposes the basic attributes of a bean.
BeanContainer
is a superclass ofBeanManager
containing capabilities that are portable across all CDI environments.Allows a portable extension to interact directly with the container.Represents an enabled decorator.Service interface implemented by extensions.Provides access to metadata about an injection point.AnInjectionTargetFactory
can create anInjectionTarget
for a given bean.InterceptionFactory
allows to create a wrapper instance whose method invocations are intercepted by method interceptors and forwarded to a provided instance.Identifies the kind of lifecycle callback, EJB timeout method or business method interception.Represents an enabled interceptor.Represents an observer method of an enabled bean.AnProducerFactory
can create anProducer
for a given bean. -
-
ClassDescriptionRepresents a context of a fired event.Identifies the kind of lifecycle callback, EJB timeout method or business method interception.This interface allows some SPI implementation to change their priority programmatically.
-
ClassDescription
BeanContainer
is a superclass ofBeanManager
containing capabilities that are portable across all CDI environments.Allows a portable extension to interact directly with the container.Service interface implemented by extensions. -
ClassDescriptionRepresents a Java program element that can be annotated.Represents a callable member of a Java type.Represents a constructor of a Java class.Represents a field of a Java class.Represents a member of a Java type.Represents a method of a Java type.Represents a parameter of a method or constructor.Represents a Java class or interface.Represents an enabled bean.The BeanAttributes interface exposes the basic attributes of a bean.
BeanContainer
is a superclass ofBeanManager
containing capabilities that are portable across all CDI environments.Allows a portable extension to interact directly with the container.Provides access to the current container.Interface implemented by a CDI provider to provide access to the current containerRepresents an enabled decorator.Represents a context of a fired event.Provides access to metadata about an observed event payload.Service interface implemented by extensions.Provides access to metadata about an injection point.Provides operations for performing dependency injection and lifecycle callbacks on an instance of a type.AnInjectionTargetFactory
can create anInjectionTarget
for a given bean.InterceptionFactory
allows to create a wrapper instance whose method invocations are intercepted by method interceptors and forwarded to a provided instance.Identifies the kind of lifecycle callback, EJB timeout method or business method interception.Represents an enabled interceptor.Represents an observer method of an enabled bean.This interface allows some SPI implementation to change their priority programmatically.The container fires an event of this type for each Java class or interface it discovers in a bean archive, before it reads the declared annotations.The container fires an event of this type for each enabled bean, interceptor or decorator deployed in a bean archive, before registering theBean
object.The container fires an event of this type for each enabled managed bean, before registering theBean
object.The container fires an event of this type for each observer method of each enabled bean, before registering theObserverMethod
object.Provides a generic operation for producing an instance of a type.AnProducerFactory
can create anProducer
for a given bean.Identifies the kind of EJB session bean.Represents a non-contextual instance. -
ClassDescriptionRepresents a constructor of a Java class.Represents a field of a Java class.Represents a method of a Java type.Represents a parameter of a method or constructor.Represents a Java class or interface.The BeanAttributes interface exposes the basic attributes of a bean.Represents a context of a fired event.Provides access to metadata about an injection point.Represents an observer method of an enabled bean.
-
ClassDescription
BeanContainer
is a superclass ofBeanManager
containing capabilities that are portable across all CDI environments.Allows a portable extension to interact directly with the container.