| Interface | Description |
|---|---|
| AfterBeanDiscovery |
Events that are fired after discovery bean process.
|
| AfterDeploymentValidation |
Event that is fired after container
validates all injection points are valid.
|
| AfterTypeDiscovery |
This event will get fired after the container has completed the
class scanning process and all AnnotatedTypes got discovered
from the classpath.
|
| Annotated |
Describes annotated member properties.
|
| AnnotatedCallable<X> |
Defines callables member contract.
|
| AnnotatedConstructor<X> |
Defines member constructor contract.
|
| AnnotatedField<X> |
Defines field member contract.
|
| AnnotatedMember<X> |
Defines annotated members common contract.
|
| AnnotatedMethod<X> |
Define method member contract.
|
| AnnotatedParameter<X> |
Defines member parameter contract.
|
| AnnotatedType<X> |
Defines alternative meta data for bean class.
|
| Bean<T> |
Reprensts bean instances that are contextual
and injectable by the container.
|
| BeanAttributes<T> |
Defines the mutable parts of the
Bean interface. |
| BeanManager |
The interface
BeanManager is the central point for dealing with CDI. |
| BeforeBeanDiscovery |
Container fires this event before discovery
of the beans process.
|
| BeforeShutdown |
Event is fired before shut down of the
container.
|
| CDIProvider |
Pluggable mechanism to resolve the CDI instance.
|
| Decorator<T> |
Decorator Bean.
|
| EventContext<T> |
An EventContext provides information about the event instance
and the metadata of a fired event.
|
| EventMetadata |
An Observer Method can inject an
Dependent
EventMetadata object containing information about the
sender of the event. |
| Extension |
Marker interface that is implemented by the classes
that listen for the container events.
|
| InjectionPoint |
An InjectionPoint object provides metadata information about an injection point.
|
| InjectionTarget<T> |
Provides operations for performing dependency injection and lifecycle
callbacks on an instance of a type.
|
| InjectionTargetFactory<T> |
A factory which is able to create container provided
InjectionTargets. |
| InterceptionFactory<T> |
An InterceptionFactory allows to apply CDI proxies for custom beans and
Contextual Instances manually created in producer methods.
|
| Interceptor<T> |
A Bean for creating and using an interceptor.
|
| ObserverMethod<T> |
ObserverMethod is the SPI to handle an observer method, which is
an event consumer for an event of the given type T.
|
| PassivationCapable | |
| Prioritized | |
| ProcessAnnotatedType<BEANCLASS> |
Event is fired before reading any annotations on the class.
|
| ProcessBean<X> |
Fires event before registering bean with container.
|
| ProcessBeanAttributes<T> |
Each
AnnotatedType gets scanned by the CDI container and turned
into initial BeanAttributes. |
| ProcessInjectionPoint<T,X> |
Gets fired for each InjectionPoint.
|
| ProcessInjectionTarget<X> |
Fired before manged bean, session bean or Java EE
component discovery.
|
| ProcessManagedBean<X> |
Fired before registering managed bean.
|
| ProcessObserverMethod<EVENTTYPE,BEANCLASS> |
Fired for each observer.
|
| ProcessProducer<BEANCLASS,RETURNTYPE> |
Container fires this event for each
producer field/method including resources.
|
| ProcessProducerField<X,T> |
Fired before registering producer field.
|
| ProcessProducerMethod<X,T> |
Fired before registering producer method.
|
| ProcessSessionBean<X> |
Fires event before registering session bean.
|
| ProcessSyntheticAnnotatedType<X> |
This event gets fired for AnnotatedTypes which are not a result
of the scanning process but got manually added.
|
| ProcessSyntheticBean<BEANCLASS> |
This event only gets fired for custom Beans added via
AfterBeanDiscovery. |
| ProcessSyntheticObserverMethod<EVENTTYPE,BEANCLASS> |
This event only gets fired for custom ObserverMethod added via
AfterBeanDiscovery. |
| Producer<T> |
Provides a generic operation for producing an instance of a type.
|
| ProducerFactory<X> |
A factory which is able to create container provided
Producers. |
| Class | Description |
|---|---|
| CDI<T> |
Static helper class to access the
BeanManager |
| Unmanaged<T> |
Helper class for manually maintaining CDI created instances
which are not managed by the CDI container.
|
| Unmanaged.UnmanagedInstance<T> |
This basically delegates to the
InjectionTarget
interface |
| Enum | Description |
|---|---|
| InterceptionType | |
| SessionBeanType |
Session bean type enumerations.
|
| Exception | Description |
|---|---|
| DefinitionException |
A DefinitionException occurs when a single bean violates the CDI rules.
|
| DeploymentException |
A DeploymentException occurs if there are problems in resolving dependencies or
inconsistent specialization in a specific deployment.
|
| Annotation Type | Description |
|---|---|
| WithAnnotations |
This allows for applying an annotation filter to
ProcessAnnotatedType. |
Copyright © 2025. All rights reserved.